2013-11-15 65 views
1

當我使用Ctrl-X時,列表中的第一項自動插入爲一個單詞。這非常煩人,因爲我不得不使用C-N/C-P或刪除角色。避免讓Ctrl-X插入第一項

有沒有辦法避免讓C-X自動插入最佳匹配,這樣我可以更快地完善我的搜索?

一個例子:

a<C-x><C-p> 

名單:

algorithm 
... many, many more ... 
axiom 

我想,然後只需按xaxiom將在列表中的唯一項目。 馬上完成到algorithm

回答

3

你會想

:set completeopt+=longest 

這只是插入了匹配的最長公共文本,而不是完整的第一場比賽。

此外,您可以預先選擇(但尚未插入)的第一個菜單項,以便快速執行<C-y>(或甚至純粹的<Enter>)選擇並插入它。這全部在Make Vim completion popup menu work just like in an IDE中描述。

+0

完美,謝謝!我在wiki中花費太少時間:( – simendsjo