例如我在vim中就使用了兩個非常流行的插件NERDTree和Tagbar,一般我在開啟編輯器後就會同時打開這兩個插件,每次都要敲兩遍很麻煩,我想能不能把他們合成一個指令,例如dev
,達到如下效果,我在vim裡輸入
:dev php
它就預設執行NERDTree php
和Tagbar
這兩個指令,這裡的php是我的一個Bookmark
名稱。
天蓬老师2017-05-16 16:44:58
寫一個函數。
func! Devphp() if &filetype == 'php' exec "NERDTree" exec "Tagbar" endif endfunc :command -range=% DEVPHP :call Devphp()
程式碼未測試,請自己稍加修改。
另外,對於nerdtree可以設定預設開啟的:
autocmd vimenter * NERDTree
过去多啦不再A梦2017-05-16 16:44:58
不太了解你是怎麼打開插件的,不過用map差不多可以做吧,比如我是這麼編譯C/C++的,共參考
map:w! :!g++ -o %< % -Wall