常見的一個實現例子是 vim +PluginInstall 可以通過在 Terminal 里面直接運行 vim 的 command
我找到的可以實現這種方法的是
command! Search call MySearch()
一般情況下,可以直接在 vim 中通過 :Search 運行,但如果在 Terminal 中可以直接執行 vim +Search 就能進入 vim 並運行 MySearch() 方法。
但如何給這個函數添加 參數呢?
function! MySearch(grep_term) " your logic endfunction
command! -nargs=1 Search call MySearch(<q-args>)
這樣就行了,那么還有一個問題,如何在 Terminal 中 給 Search 附帶參數呢?
可以用 空格給 Search 添加參數
vim +Search\ your_args
注意,這里的反斜杠一定要加上,否則將會打開 your_args 這個文件
另外,這里分享一個類似 ack.vim 插件的->教程鏈接,只用了近二十行代碼就實現了 ack.vim 類似的功能,如果能結合本文給出的方法,生活一定更加精彩吧。
vim +Ack\ lsof\ ~/wiki
by yantze.