0
您知道,Vim可以使用& completefunc顯示彈出式菜單。每個菜單項是一個包含以下項目的字典:'word','abbr','menu','info','kind','icase','dup'。Vimscript:如何獲取當前選擇的彈出式菜單項
我怎樣才能得到目前選擇的菜單項? 當用戶選擇一些菜單項時,我需要執行一些操作,所以我需要獲取此菜單項的字典。
您知道,Vim可以使用& completefunc顯示彈出式菜單。每個菜單項是一個包含以下項目的字典:'word','abbr','menu','info','kind','icase','dup'。Vimscript:如何獲取當前選擇的彈出式菜單項
我怎樣才能得到目前選擇的菜單項? 當用戶選擇一些菜單項時,我需要執行一些操作,所以我需要獲取此菜單項的字典。
這個問題的解決方案非常棘手。您需要異步工作,重寫一些內容,並解釋臨時插入的文本。
我在vim官方郵件列表上回答了一個類似的問題。 (標題搜索是:Custom Completion Function,郵件ID是[email protected]t)
此後(2011)我已經改善我一直在使用的代碼。我在vi.SE上描述了相當廣泛的結果。