有沒有什麼方法可以在vim中獲取當前編譯器?在vim中爲當前文件定義編譯器
例如,我想map <Leader>r
編譯當前文件和map <Leader>i
加載REPL。
我一直在做,到目前爲止是定義一個映射爲每個文件擴展名,如:
au BufNewFile,BufRead *.m map <Leader>r :!octave %<cr>
au BufNewFile,BufRead *.m map <Leader>i :!octave<cr>
做它的三種文件類型(Python和Ruby的工作方式相同),我不知道以後如果有一種方法可以定義一種適用於各種文件(其中定義了編譯器)的映射。可能嗎?
更新:對不起,我最初的問題使它看起來像我只想編譯當前文件。
嗨,謝謝你真的很好的答案。我更新了這個問題。事實證明,我希望能夠以多種方式調用編譯器/解釋器,而不僅僅是編譯當前文件。 –
查看已更新問題的更新答案。如果它按預期工作,請告訴我,我可以編輯我的新答案,以刪除之前版本問題的先前答案。 – linguanerd
謝謝。我想這是我們可以乾的。 –