viモードでReadlineに.vimrcを読み取る方法は?

viモードでReadlineに.vimrcを読み取る方法は?

BashでReadlineのviモードを使用するときは、通常モードでvコマンドを使用して編集用にVimで現在のコマンドラインを開くことができます。しかし、この場合、Vimは私の~/.vimrcファイルを読み取らないので、私の設定はまったく機能しません。

これは、ReadlineがVimを呼び出すときにのみ発生し、コマンドラインからVimを実行しても発生しません。

ReadlineでVimを呼び出して読むにはどうすればよいですか.vimrc

答え1

vviコマンドモードでreadlineを押すと、呼び出すことができます$EDITOR。これを設定するとvimvimが呼び出され、vimは~/.vimrc$ EDITORを設定していないので呼び出すことができますvi

答え2

readlineは「Vimを呼び出す」ことはありません:

Readlineライブラリにはvi編集機能の完全なセットはありませんが、単純な行編集が可能な十分な機能が含まれています。 Readline viモードは、POSIX規格で指定されているとおりに機能します。

  • 興味深いことにVimプラグイン(使用済み以内にVim)はreadlineバインディングを模倣します。

このプラグインは、ReadlineのデフォルトのキーボードコマンドサブセットをVimのコマンドラインモードで実装します。利用可能なマッピングには、単語やその他の便利なコンテンツ固有の削除とナビゲーションが含まれます。

readline は「POSIX が指定したとおりに動作」するため、読んで説得できるとしても、.vimrcreadline が認識しない定義が含まれます。

何をすべきか強く打つ実際には別々です(より高いレベルで)。読書船。興味のある機能が組み込まれて提供されます。注文するfc(それはPOSIX繰り返しますが、あなたが依存している特定の使用法はそのページには表示されません。

関連情報