有沒有辦法在vim中突出顯示只有當前行號(在左邊coloumn中),而不突出顯示當前行的背景?理想情況下,我想使當前行號碼加粗。在vim中突出顯示當前行號
回答
當&cursorline
選項處於活動狀態時,有兩組確定突出顯示的行:CursorLine
和CursorLineNR
。首先用於突出整行,其次是行號。因此,要實現你想要的,你必須
清除的
CursorLine
高亮顯示:剛剛hi clear CursorLine
任何:colorscheme
和set background=
通話後。hi clear CursorLine augroup CLClear autocmd! ColorScheme * hi clear CursorLine augroup END
設置的
CursorLineNR
高亮如果不是在你的色彩方案設置:hi CursorLineNR cterm=bold augroup CLNRSet autocmd! ColorScheme * hi CursorLineNR cterm=bold augroup END
(更好地檢查它是否在色彩方案已經設置,也許它看起來在這種情況下更好)。
您可以在兩個自動命令之一中加入。
CursorLineNR
已在最近版本7.3.488
附近添加。
你想看看
:se cursorline
,甚至/還
:se cursorcolumn
如何關閉該功能? –
@Pétur與任何其他選項一樣,所以'''''''''''''' ':se nocursorline' – sehe
的幫助highlight-groups沒有提到的語法組獨有的「當前行數」,所以官方的回答可能是否。
您可能想看看cursorline選項,該選項突出顯示整條線,如果有幫助。
這是對我工作:
highlight CursorLine cterm=NONE ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE
set cursorline
我只是用這個在我的.vimrc已經設置的配色方案之後。當然,您也可以設置特定的背景顏色,但將它們全部設置爲NONE只會突出顯示行號(即使其更亮)。
我想你可以只使用:hi CursorLine cterm=NONE
但我只是想確保我做的一切都透明(包括gvim)。
隨着CursorLineNR
我可以設置突出顯示的數字的前景色和背景色。
我只寫這個,因爲對我來說它沒有任何自動命令,它可能是大多數人需要的。
- 1. VIM突出顯示整個當前行
- 2. 在Vim中突出顯示當前行的第70個字符
- 3. 突出顯示當前行中的JTextPane
- 4. 在vim中突出顯示行,不包括行號
- 5. 在Vim中突出顯示屏幕中間的行號?
- 6. 突出顯示VIM
- 7. Visual Studio 2010當前行突出顯示
- 8. gridview突出顯示當前行
- 9. 突出顯示VIM中的任意行
- 10. 如何在vim中強調(而不是突出顯示)當前行?
- 11. vim突出顯示使用外部文件行號的行
- 12. 在vim中突出顯示docker命令
- 13. 的字符在VIM中突出顯示
- 14. Vim HereDoc突出顯示
- 15. Vim隱藏突出顯示
- 16. Vim語法突出顯示
- 17. Vim突出顯示問題
- 18. Vim - 突出顯示已更改的行
- 19. Vim自定義突出顯示行首;
- 20. 在emacs中,我該如何突出顯示當前幀中的當前行?
- 21. 如何打開IntelliJ中當前符號的突出顯示?
- 22. 在Vim中對齊當前行號
- 23. 如何在vim中突出顯示符號?
- 24. 在Vim中突出顯示以冒號開頭的關鍵字
- 25. 在VS.NET代碼編輯器中突出顯示當前行
- 26. VIM不突出顯示PHP文件,突出顯示其他人
- 27. 突出顯示當前側邊欄中的當前菜單項
- 28. DataGrip當前語句突出顯示
- 29. 突出顯示當前的鏈接Javascript
- 30. JQuery突出顯示當前菜單項
我不知道這一點,但你知道它在窗口的底部,是嗎? – Andrew
它不在我窗口的底部。我的窗口底部只包含文本--INSERT--。您如何獲得當前文檔位置以顯示在窗口底部? – cg433n
我沒有意識到它默認情況下沒有啓動,但顯然'set ruler'可能是一個命令:http://www.linuxquestions.org/questions/linux-desktop-74/show-line-and- column-numbers-in-vim-7-0-a-478231/ – Andrew