Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 光标在突出显示的文本中丢失-Vim_Macos_Vim_Vi - Fatal编程技术网

Macos 光标在突出显示的文本中丢失-Vim

Macos 光标在突出显示的文本中丢失-Vim,macos,vim,vi,Macos,Vim,Vi,当文本在vim中高亮显示时,例如在编写HTML文档时使用“em”标记,我发现在某些颜色方案中光标变得不可见,这使得很难正确放置结束标记。有没有办法让光标在突出显示的文本上改变颜色? 看看这两个答案,先生,我想你的答案就在那里了。…你必须钩住CursorMoved,CursorMovedI事件,然后用synIDattr(synIDtrans(synIDtrans(synID(line(“.”),col(“.”,1)),“name”)确定光标下的突出显示组。。如果很难看到组,可以发出:highlig

当文本在vim中高亮显示时,例如在编写HTML文档时使用“em”标记,我发现在某些颜色方案中光标变得不可见,这使得很难正确放置结束标记。有没有办法让光标在突出显示的文本上改变颜色?


看看这两个答案,先生,我想你的答案就在那里了。…

你必须钩住
CursorMoved,CursorMovedI
事件,然后用
synIDattr(synIDtrans(synIDtrans(synID(line(“.”),col(“.”,1)),“name”)确定光标下的突出显示组。
。如果很难看到组,可以发出
:highlight Cursor…
命令对其进行更改(或者将其更改回原来的位置)


但这相当复杂。你为什么不简单地修改配色方案,选择一种在任何情况下都容易识别的颜色?!(该
:hi
命令列出了所有颜色,并帮助您选择一种。)

这个问题让我陷入了一个相当棘手的境地,并使我学到了更多语法高亮显示的工作原理

我了解到,我的文本(应该是斜体的)之所以首先突出显示,是因为Mac终端不支持斜体(“”)

多亏了“”,我意识到,由于我在终端偏好中选择的颜色配置文件,我的“明亮”和“正常”颜色没有显示任何差异,因此我的颜色配置文件从来不像屏幕截图


最后,我通过在终端首选项中更改光标颜色,解决了光标丢失的问题

感谢您提供有关使用:hi命令的提示。它在自定义语法高亮显示颜色方面非常有用。现在,您可以使用终端了,请研究使用。这就像终端做得很好。当我试图用斜体显示时,我确实下载了iTerm2,但在找到了一个合适的终端解决方案后,我觉得我真的不打算充分利用iTerm2与我的正常终端使用之间的差异。如果我能升级到命令行忍者黑带级别,我仍然会在那里等待未来。谢谢你的提示。