1
我不是要求插件。我想知道如何在插入每個字符後觸發彈出菜單。換句話說就是,可以像插在IDE中的每個字符後,自動按ctrl+n
。(顯示歡,可能)Autocmd彈出菜單
autocmd CursorHoldI * call Pop()
function! Pop()
normal! <c-n>
endfunction
但是這個代碼不工作。
我不是要求插件。我想知道如何在插入每個字符後觸發彈出菜單。換句話說就是,可以像插在IDE中的每個字符後,自動按ctrl+n
。(顯示歡,可能)Autocmd彈出菜單
autocmd CursorHoldI * call Pop()
function! Pop()
normal! <c-n>
endfunction
但是這個代碼不工作。
的解決方案是使用下面的功能feedkeys()
:
set completeopt+=noinsert
autocmd CursorHoldI * call feedkeys("\<c-n>")
':協助完成()' – romainl
對於我在哪裏可以找到正常的列表自動完成的第二個參數。 – Sabrina
沒有這樣的事情;你必須自己建立這個列表。如果你想成爲第100萬在Vim中重新實現自動完成的人,請看看現有的解決方案,例如https://gist.github.com/maxboisvert/a63e96a67d0a83d71e9f49af73e71d93#file-vimrc-L15 – romainl