常见的一个实现例子是 vim +PluginInstall 能够经过在 Terminal 里面直接运行 vim 的 commandgit
我找到的能够实现这种方法的是github
command! Search call MySearch()
通常状况下,能够直接在 vim 中经过 :Search 运行,但若是在 Terminal 中能够直接执行 vim +Search 就能进入 vim 并运行 MySearch() 方法。vim
但如何给这个函数添加 参数呢?函数
function! MySearch(grep_term) " your logic endfunction
command! -nargs=1 Search call MySearch(<q-args>)
这样就好了,那么还有一个问题,如何在 Terminal 中 给 Search 附带参数呢?spa
能够用 空格给 Search 添加参数插件
vim +Search\ your_args
注意,这里的反斜杠必定要加上,不然将会打开 your_args 这个文件code
另外,这里分享一个相似 ack.vim 插件的->教程连接,只用了近二十行代码就实现了 ack.vim 相似的功能,若是能结合本文给出的方法,生活必定更加精彩吧。blog
vim +Ack\ lsof\ ~/wiki
by yantze.教程