2017-01-01 204 views
1

我不是要求插件。我想知道如何在插入每個字符後觸發彈出菜單。換句話說就是,可以像插在IDE中的每個字符後,自動按ctrl+n。(顯示歡,可能)Autocmd彈出菜單

autocmd CursorHoldI * call Pop() 

function! Pop() 
normal! <c-n> 
endfunction 

但是這個代碼不工作。

+1

':協助完成()' – romainl

+0

對於我在哪裏可以找到正常的列表自動完成的第二個參數。 – Sabrina

+0

沒有這樣的事情;你必須自己建立這個列表。如果你想成爲第100萬在Vim中重新實現自動完成的人,請看看現有的解決方案,例如https://gist.github.com/maxboisvert/a63e96a67d0a83d71e9f49af73e71d93#file-vimrc-L15 – romainl

回答

1

的解決方案是使用下面的功能feedkeys()

set completeopt+=noinsert 
autocmd CursorHoldI * call feedkeys("\<c-n>")