vim中如何綁定一個快捷指令同時開啟兩個插件
高洛峰
高洛峰 2017-05-16 16:42:58
0
2
649

例如我在vim中就使用了兩個非常流行的插件NERDTree和Tagbar,一般我在開啟編輯器後就會同時打開這兩個插件,每次都要敲兩遍很麻煩,我想能不能把他們合成一個指令,例如dev,達到如下效果,我在vim裡輸入

:dev php

它就預設執行NERDTree phpTagbar這兩個指令,這裡的php是我的一個Bookmark名稱。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(2)
Peter_Zhu

寫一個函數。

    func! Devphp()
        if &filetype == 'php'
            exec "NERDTree"
            exec "Tagbar" 
        endif
    endfunc
    :command -range=% DEVPHP :call Devphp()

程式碼未測試,請自己稍加修改。

另外,對於nerdtree可以設定預設開啟的:

autocmd vimenter * NERDTree
过去多啦不再A梦

不太了解你是怎麼打開插件的,不過用map差不多可以做吧,比如我是這麼編譯C/C++的,共參考

map :w!:!g++ -o %
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板