如何讓 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.教程

相關文章
相關標籤/搜索