在Vim 7中,Ctrl-X Ctrl-O顯示了一個可能值的列表,但是當我經常使用自動完成功能時,我發現這個按鍵序列太長。例如,在一個HTML文件中,我想在輸入<後跟一個或兩個字母后自動彈出列表。在一個CSS文件中,我想在我點擊「:」鍵後看到列表。有沒有辦法設置它?在某些字符而不是Ctrl-X Ctrl-O上顯示Vim omnicomplete?
5
A
回答
8
要激活輸入「:」的omnicompletion,您可以使用 下面的映射。
imap : :<c-x><c-o>
的缺點是,每按一次「:」 omnicompletion將 被激活,打字甚至當:在註釋或其他任何情況下 在你不想omnicompletion「」。
我制訂CTRL空間爲主動omnicompletion:
imap <c-space> <c-x><c-o>
這使我的選擇,以激活全方位每當我需要它。
1
我發現更容易的另一種替代方法是隻需要在自動完成時按兩次選項卡,而在常規選項卡中按一次即可。 添加以下行到您的〜/ .vimrc
imap <tab><tab> <c-x><c-o>
相關問題
- 1. Vim的:由omnicomplete顯示,那些在ctags的限制方法
- 2. 字體不顯示某些字符
- 3. 某些Unicode字符不在某些瀏覽器中顯示?
- 4. vim javascript omnicomplete
- 5. 拉丁字符在頁面的某些部分顯示,而不是別人
- 6. 某些UTF-8字符不顯示在瀏覽器上
- 7. vim不顯示cp1252字符
- 8. Vim SQL omnicomplete
- 9. vim java omnicomplete
- 10. 如何讓Vim正確顯示文件而不是顯示^ @個字符
- 11. Highstock圖在某些縮放級別顯示點而不是線
- 12. OmniComplete和Vim問題
- 13. Vim style Omnicomplete for emacs?
- 14. Vim - 某些字符的計數
- 15. 在密碼箱的某些事件上顯示密碼字符
- 16. 在液晶顯示器上顯示的特殊字符而不是數字 - Arduino
- 17. 某些字符是否需要在vim中被轉義搜索?
- 18. 某些unicode字符不會在某些設備上呈現
- 19. 顯示對象而不是字符串
- 20. tshark 2.2.6在某些計算機上不顯示data.text字段
- 21. Fancybox的問題,不應該顯示某些東西,而是
- 22. 顯示不同的字符而不是特殊字符
- 23. 某些unicode不顯示
- 24. Vim,omnicomplete和python文檔
- 25. 爲什麼string.search對某些字符串而不是其他字符?
- 26. 在某些列上sql'顯示'數組
- 27. 僅在某些設備上顯示ImageView
- 28. 一些Opencart的模塊不支持UTF8並顯示????在某些情況下,Opencart的模塊不支持RTL語言和UTF8字符,它將顯示<code>?????????</code>字符而不是波斯語/阿拉伯字符,而不是字符
- 29. 網頁將不會顯示某些字符
- 30. 在屏幕上顯示短字符串,而不是在控制檯上
我必須在這一個同意哈比。最好在需要時完全觸發全部完成,而不是自動觸發。全面完成應該是幫助你的工具,而不是你依賴的柺杖。 – jamessan 2010-07-01 19:20:21
我要說的是,它限制在CSS文件類型(如你鍵入唯一的一次:當你想那些選項 'AU文件類型的CSS IMAP::' –
sleepynate
2010-07-01 20:07:00
@sleepynate感謝,這正是我想了! – geoffeg 2010-07-04 17:34:10