我最近看到這個demo。我的問題是:vim如何在光標下顯示空白字符作爲圓點(例如紅色)。vim中光標下的空格
3
A
回答
1
選中空白前後光標
highlight FooBar guibg=#80a0ff au CursorMoved * :match FooBar /\s*\%#.\s*/
,對於具有gvim的正常模式下工作後。要在終端vim中工作,請將guibg更改爲ctermbg。如果你想它也是在插入模式,改變au CursorMoved
到
au CursorMoved,CursorMovedI,InsertEnter
雖然在這種情況下,你需要調整正則表達式,因爲一個錯誤的非空白字符匹配光標右邊進入插入模式時。
在正則表達式中\%#與當前光標位置匹配。我不得不使用。它後面的,因爲它不會匹配沒有它的光標右邊的空格。
10
我不認爲這是顯示光標下的空間;我認爲它顯示了尾隨空格。這受控於listchars
選項,該選項控制list
的行爲。要打開它,請使用:
set list
set listchars=trail:·
顏色由hl-SpecialKey
組確定;你可以這樣改:
hi SpecialKey ctermfg=Red
相關問題
- 1. VIM:在光標位置添加空格
- 2. vim:如何刪除光標和代碼之間的空格?
- 3. Vim的光標下打開文件
- 4. VIM:在光標的代替下一行
- 5. 在VIM光標下執行命令
- 6. 提高「下光標搜索」(GF)在vim
- 7. 在vim中沒有光標
- 8. 在NetBeans中突出顯示Vim中光標下的變量
- 9. VIM中的光標位置縮寫
- 10. 如何更改VIM中的光標鍵
- 11. vim中的柱狀光標運動?
- 12. 在Vim中搜索並替換光標下的單詞
- 13. 在vim中切換光標下的字符大小寫
- 14. 從vim函數中更改光標下的詞
- 15. 如何獲取vim中光標下高亮顯示的組名?
- 16. Vim:匹配光標下的限定標識符
- 17. 在TEXTAREA的光標處找到空格
- 18. vim:刪除所有到我的光標的空白字符
- 19. Vim用雙空格替換標籤
- 20. 光標爲空
- 21. Perl中的表格光標
- 22. Neovim的/ Vim的「光標()」不讀文件
- 23. Vim的搜索與股份公司下光標
- 24. 從Vim光標下的完整路徑打開文件
- 25. vim運行perl腳本,將光標下的詞作爲參數
- 26. Vim插件:遵循光標下的符號
- 27. Vim:獲取光標下語法元素的內容
- 28. 加入vim的兩行不動,光標
- 29. Vim的高亮行尾空白和空格之前和標籤
- 30. 刪除VIM中多行的空格
我明白了,我還可以在光標附近顯示空白嗎? – akosch 2010-04-19 21:08:50
「listchars」的意圖是讓你區分空白的類型 - 你可以顯示行尾,標籤,尾隨空白,屏幕左側和右側的更多文本指示器以及不間斷空格。平原空白處於空白狀態,因爲它們很常見,並且突出顯示所有其他事物,空白處就是空白。結果:沒有辦法在任何地方顯示純空格,並且肯定沒有辦法在光標附近「僅」應用「list」。 – Cascabel 2010-04-19 21:19:25