Eclipse具有一個功能(在Ctrl + O下),允許您選擇具有自動完成功能的方法或變量。在Vim中使用自動完成的輪廓視圖
我知道Vim的tagbar插件,但我正在尋找一些能夠顯示彈出窗口(類似於Eclipse的功能)的東西,並且能夠在選擇它之後讓我採用某種方法。
Eclipse具有一個功能(在Ctrl + O下),允許您選擇具有自動完成功能的方法或變量。在Vim中使用自動完成的輪廓視圖
我知道Vim的tagbar插件,但我正在尋找一些能夠顯示彈出窗口(類似於Eclipse的功能)的東西,並且能夠在選擇它之後讓我採用某種方法。
我一直在尋找的功能插件是ctrlp-funky。
它只適用於函數和方法,但它足夠滿足我的需求,並且可以與任何語言一起工作,而無需配置任何內容(如ctags/cscope)。
不需要插件,這是內置於vim。
你可以這樣做,這是CTRL + X之後
:文件下載完成 :行完成 :全能補 :字典完成
您可以自定義彈出的窗口中,你喜歡的方式。
'完整'選項控制搜索關鍵字的位置 (包括文件,標記文件,緩衝區等)。
'completeopt'選項控制完成的發生方式(對於 示例,是否顯示菜單)。
詳情請參見:http://vimdoc.sourceforge.net/htmldoc/options.html# 'completeopt' 包含
這是一般的工作流程:
指數與你的ctags,cscope的或者一些兼容的程序項目。使用的ctags爲例:
$ ctags -R .
查詢從Vim的指標:
:tselect /expan
從列表中選擇:
注意Vim還配備採用更輕量級的解決方案:
:dlist /foo
將搜索當前緩衝區幷包含foo
的文件。
該OP正在尋找一種方便的方式來瀏覽他的項目,而不是完成單詞。 – romainl 2014-11-22 18:43:05