首页 > vim中如何绑定一个快捷命令同时打开两个插件

vim中如何绑定一个快捷命令同时打开两个插件

比如我在vim中就使用了两个非常流行的插件NERDTree和Tagbar,一般我在开启编辑器后就会同时打开这两个插件,每次都要敲两遍很麻烦,我想能不能把他们合成一个命令,比如dev,达到如下效果,我在vim里输入

:dev php

它就默认执行NERDTree phpTagbar这两个命令,这里的php是我的一个Bookmark名称。


不太了解你是怎么打开插件的,不过用map差不多可以做吧,比如我是这么编译C/C++的,共参考

map <F8> <esc>:w!<cr>:!g++\ -o\ %<\ %\ -Wall<cr>

写一个函数。

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

代码未测试,请自己稍加修改。

另外,对于nerdtree可以设置默认打开的:

autocmd vimenter * NERDTree
【热门文章】
【热门文章】