比如我在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 <F8> <esc>:w!<cr>:!g++ -o %< % -Wall<cr>
写一个函数。
代码未测试,请自己稍加修改。
另外,对于nerdtree可以设置默认打开的:
不太了解你是怎么打开插件的,不过用map差不多可以做吧,比如我是这么编译C/C++的,共参考