1

vimで現在のコンパイラを取得する方法はありますか?

たとえばmap <Leader>r、現在のファイルをコンパイルしmap <Leader>iて REPL をロードしたいとします。

私がこれまで行ってきたことは、次のように、ファイル拡張子ごとに 1 つのマッピングを定義することです。

au BufNewFile,BufRead *.m map <Leader>r :!octave %<cr>
au BufNewFile,BufRead *.m map <Leader>i :!octave<cr>

3 つのファイル タイプ (python と ruby​​ は同じように機能します) に対して実行した後、すべての種類のファイル (コンパイラが定義されている) に対して機能する 1 つのマッピングを定義する方法があるかどうか疑問に思っています。出来ますか?

更新: 申し訳ありませんが、私の最初の質問では、現在のファイルをコンパイルしたかっただけのように見えました。

4

2 に答える 2