時,如果我在我的cpp編碼運行java類最簡單的方法,在Vim中我可以這樣做:編輯java文件形式VIM
!g++ % && ./a.out
快速編譯和運行代碼。
但是,如果我在Java中我的編碼,Vim中我可以這樣做:
一個快速編譯,但運行java類,我不能這樣做:
!java %
因爲我只需要輸入類名(不帶尾隨的.java後綴)
VIM中有什麼快捷方式可以完成我在Cpp中編寫代碼時的操作?
非常感謝。
時,如果我在我的cpp編碼運行java類最簡單的方法,在Vim中我可以這樣做:編輯java文件形式VIM
!g++ % && ./a.out
快速編譯和運行代碼。
但是,如果我在Java中我的編碼,Vim中我可以這樣做:
一個快速編譯,但運行java類,我不能這樣做:
!java %
因爲我只需要輸入類名(不帶尾隨的.java後綴)
VIM中有什麼快捷方式可以完成我在Cpp中編寫代碼時的操作?
非常感謝。
Vim具有修飾符,您可以使用這些修飾符來操作文件名。爲了您的使用情況下,:r
修改返回根,即具有除去最後的擴展文件名:
:!java %:r
查看完整列表:help filename-modifiers
;他們也可以合併。請注意,對於更復雜的構建,Java構建解決方案如Ant或Maven可能更有效;這些也可以從Vim發佈;甚至集成到其:make
命令中。
謝謝。 :help filename-mofifiers是非常有用的;) – songyy 2013-02-23 21:24:34
你爲什麼要這樣做?幾乎沒有有用的Java程序適合一個類。 – bmargulies 2013-02-23 03:02:45
'!java%:r'可以工作 – rbernabe 2013-02-23 03:04:17
@bmargulies我想快速編譯和測試我的java程序..通常我做得很小,喜歡適合1個文件 – songyy 2013-02-23 03:05:17