BashでReadlineのviモードを使用するときは、通常モードでv
コマンドを使用して編集用にVimで現在のコマンドラインを開くことができます。しかし、この場合、Vimは私の~/.vimrc
ファイルを読み取らないので、私の設定はまったく機能しません。
これは、ReadlineがVimを呼び出すときにのみ発生し、コマンドラインからVimを実行しても発生しません。
ReadlineでVimを呼び出して読むにはどうすればよいですか.vimrc
?
答え1
v
viコマンドモードでreadlineを押すと、呼び出すことができます$EDITOR
。これを設定するとvim
vimが呼び出され、vimは~/.vimrc
$ EDITORを設定していないので呼び出すことができますvi
。
答え2
readlineは「Vimを呼び出す」ことはありません:
- ~によるとバッシュマニュアル:
Readlineライブラリにはvi編集機能の完全なセットはありませんが、単純な行編集が可能な十分な機能が含まれています。 Readline viモードは、POSIX規格で指定されているとおりに機能します。
- 興味深いことにVimプラグイン(使用済み以内にVim)はreadlineバインディングを模倣します。
このプラグインは、ReadlineのデフォルトのキーボードコマンドサブセットをVimのコマンドラインモードで実装します。利用可能なマッピングには、単語やその他の便利なコンテンツ固有の削除とナビゲーションが含まれます。
readline は「POSIX が指定したとおりに動作」するため、読んで説得できるとしても、.vimrc
readline が認識しない定義が含まれます。
何をすべきか強く打つ実際には別々です(より高いレベルで)。読書船。興味のある機能が組み込まれて提供されます。注文するfc
(それはPOSIX繰り返しますが、あなたが依存している特定の使用法はそのページには表示されません。