有没有办法在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. 突出显示当前行中的JTextPane
- 3. 突出显示VIM
- 4. 突出显示VIM中的任意行
- 5. 在vim中突出显示docker命令
- 6. Vim隐藏突出显示
- 7. Vim突出显示问题
- 8. Vim语法突出显示
- 9. Vim HereDoc突出显示
- 10. Vim - 突出显示已更改的行
- 11. 在emacs中,我该如何突出显示当前帧中的当前行?
- 12. 在Vim中对齐当前行号
- 13. VIM不突出显示PHP文件,突出显示其他人
- 14. 突出显示当前侧边栏中的当前菜单项
- 15. css突出显示当前页面
- 16. 突出显示当前标签页?
- 17. DataGrip当前语句突出显示
- 18. 突出显示VIM中的#defined值
- 19. Vim中的结构突出显示
- 20. vim中的JavaScript语法突出显示
- 21. 分页:突出显示当前编号按钮
- 22. 如何关闭Netbeans中的当前行突出显示?
- 23. 在vim中仅突出显示屏幕行?
- 24. 如何在Vim中突出显示或标记更改的行?
- 25. ng-click后突出显示前一行
- 26. 当rowdetails展开时突出显示行
- 27. 在date_popup中突出显示当前的星期drupal
- 28. 如何在分页中突出显示当前页码?
- 29. YADR和Vim突出显示颜色
- 30. VIM语法突出显示“越野车”?
我不知道这一点,但你知道它在窗口的底部,是吗? – 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