4
對於我的特殊情況,Vim的自動完成通常不是那麼聰明。有沒有辦法切換到例如一個bigram模型(基於前一個詞預測),還是更好的?難以自己編寫(假設我知道如何在外部程序中編寫/使用n-gram直方圖)?Vim是否有任何高級(例如bigram)自動完成插件?
對於我的特殊情況,Vim的自動完成通常不是那麼聰明。有沒有辦法切換到例如一個bigram模型(基於前一個詞預測),還是更好的?難以自己編寫(假設我知道如何在外部程序中編寫/使用n-gram直方圖)?Vim是否有任何高級(例如bigram)自動完成插件?
據我所知,vim最強大的自動補全插件是neocomplcache: https://github.com/Shougo/neocomplcache。
它有很多配置選項,它很容易擴展。它具有單詞,片段,文件名,註冊和全向(語法)完成。這是我在vim中找到的最權威的解決方案,即使我知道我應該更多地瞭解它以更有效地使用它。
你使用''/''或''?從我的經驗來看,Vim足夠聰明,可以將我的自定義方法放在完成菜單的頂部,那是什麼意思?你說「自動完成」,但Vim不提供自動完成:你想要一個插件嗎? –
romainl
2012-02-26 23:23:59
對不起,我的意思是無論'Ctrl + N'是什麼。有些情況下情況很重要。例如,我在「BangPatterns」之後重複添加了「ContraintKinds」這個短語 - 它應該足夠聰明,知道「ConstraintKinds」這個詞經常出現在「BangPatterns」之後。 – gatoatigrado 2012-02-27 00:49:20