在我使用Eclipse時,經常會發現需要調用Vim來進行一些編輯,例如整篇文章的自動縮進什么的。Eclipse能夠很好的格式化Java代碼,但是Vim能自動縮進更多的文件類型。我不需要太高級的功能,因此vim plugin什么的就派不上用場了。Eclipse的External Tool能完成我想要的一切。在某個視圖中選中需要編輯的文件(或文件包含的類,方法,等)之后,只要單擊設置好的vim外部工具,Vim就會被啟動并打開相應的文件。
在Eclipse中建立這個外部工具的過程非常簡單,如下簡單的配置即可:
open external tool dialog下創建program:
name : vim
location : vim路徑
working directory: ${project_loc}
arguments: -p --remote-tab-silent ${resource_loc}
p.s. -p --remote-tab-silent ${resource_loc} 這是打開一個新的標簽頁,而不是一個新的vim進程。
為了讓Eclipse在Vim編輯過程結束之后自動更新資源的狀態,我們需要到"Refresh"頁面進行一下設置:
選擇 the selected resource 選項