例如我在vim中就使用了兩個非常流行的插件NERDTree和Tagbar,一般我在開啟編輯器後就會同時打開這兩個插件,每次都要敲兩遍很麻煩,我想能不能把他們合成一個指令,例如dev,達到如下效果,我在vim裡輸入
dev
:dev php
它就預設執行NERDTree php和Tagbar這兩個指令,這裡的php是我的一個Bookmark名稱。
NERDTree php
Tagbar
Bookmark
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
寫一個函數。
func! Devphp() if &filetype == 'php' exec "NERDTree" exec "Tagbar" endif endfunc :command -range=% DEVPHP :call Devphp()
程式碼未測試,請自己稍加修改。
另外,對於nerdtree可以設定預設開啟的:
autocmd vimenter * NERDTree
不太了解你是怎麼打開插件的,不過用map差不多可以做吧,比如我是這麼編譯C/C++的,共參考
map :w!:!g++ -o %
寫一個函數。
程式碼未測試,請自己稍加修改。
另外,對於nerdtree可以設定預設開啟的:
不太了解你是怎麼打開插件的,不過用map差不多可以做吧,比如我是這麼編譯C/C++的,共參考