1

これが私のバインドです:

nnoremap <Leader>L :so $MYVIMRC<CR>:so ~/.vim/after/plugin/*.vim<CR>

プラグイン フォルダーに 2 つ目の構成ファイルを追加するまでは、問題なく機能していました。:so[urce]コマンドから E77: too many file names が表示されるようになりました。

キーバインドのようにコマンド文字列からそれを行う方法を実際には明らかにしていないこれを見つけました。

キーバインドにループを記述するにはどうすればよいですか? 関数を宣言する必要がありますか?

PS私がスクリプトを持っている理由は.vim/after/plugin/、初期化の実行後に実行する必要がある特定のプラグインの特定の構成コマンドがあり、プラグインのロードスクリプトがvimrcの後に実行されるためです。(そのため、vimrcに入ることができません)。

4

2 に答える 2

2

:source引数は 1 つしか取りませんが、次の:runtimeコマンドを使用できます。

runtime! after/plugin/*.vim

これは、 で示した 2 番目の例とほとんど同じ:help :runtimeです。

于 2013-11-07T21:13:24.577 に答える