5

F5私のキーの現在のマッピングは次のとおりです。

imap <F5> <esc>:w\|!python %<CR>

Pythonファイルを編集している場合(標準形式以外のファイルなども認識できるとよいでしょう).py.pyd、このマッピングはそのまま機能します。しかし、Java ファイルを編集すると、次のようにマップされます。

imap <F5> <esc>:w\|!javac %<CR>

.cそして、または.cppファイルを編集しているときは、次のF5ようにマップされます。

imap <F5> <esc>:w\|!make %<CR>

進め方がわかりません。

4

2 に答える 2

1

これを試して:

au BufEnter *.py map <F5> <esc>:w\|!python %<CR>
au BufEnter *.java imap <F5> <esc>:w\|!javac %<CR>
au BufEnter *.c, *.cpp imap <F5> <esc>:w\|!make %<CR>

カンマ区切りのファイル タイプについて 100% 確信が持てません。確認しようとしています...

通常、vim のドキュメントは、コマンドの使用方法を理解しようとするのが非常に厄介ですが、これらは開始するのに役立つはずです。

:h BufEnter
:h :autocmd

注: 現在の自動コマンド グループを上書きするには、これらの変更のために vim を再起動する必要がある場合があります。

于 2012-08-20T00:12:53.933 に答える