当文本在vim中突出显示时,例如在编写HTML文档时使用'em'标记,我发现在某些颜色方案中,光标变得不可见,从而难以正确放置结束标记。有没有办法让光标在突出显示的文本上改变颜色?
答案 0 :(得分:0)
Change color of cursor in gvim
看看这两个答案先生,我想你会在那里得到答案....
答案 1 :(得分:0)
您必须挂钩CursorMoved,CursorMovedI
事件,然后使用synIDattr(synIDtrans(synID(line("."), col("."), 1)), "name")
确定光标下的突出显示组。如果它是难以看到的组之一,您可以发出:highlight Cursor ...
命令来更改它(或者更改它)。
但这很复杂。为什么不简单地修改colorscheme并选择在任何情况下都容易识别的颜色?! (:hi
命令列出所有颜色并帮助您选择一种颜色。)
答案 2 :(得分:0)
这个问题导致我陷入了一个很大的漏洞,让我学习了很多关于语法高亮如何工作的知识。
我了解到,首先突出显示我所谓的斜体文字的原因是因为Mac终端不支持斜体(“Enabling italics in vim syntax highlighting for mac terminal”)
我意识到,感谢“Colour colour everywhere! 256 colour-mode for Linux consoles”,由于我在Terminal的首选项中选择的颜色配置文件,我的“明亮”和“正常”颜色没有显示出差异,因此我的颜色配置文件从未看起来像截图。
最后,我通过更改终端首选项中的光标颜色来解决光标丢失问题。