常見的一個實現例子是 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.教程