如何让 vim 能够在命令行执行命令而且附加参数

常见的一个实现例子是  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.教程

相关文章
相关标签/搜索