【发布时间】:2016-07-04 15:05:55
【问题描述】:
我在 vim 中编辑一个文档,它不是代码。我是 vim 新手,来自 Windows 背景。我正在尝试选择一块文本并更改它的颜色。我知道如何使用可视模式选择文本。你能告诉我如何改变选择的颜色吗?
我想定义预设,例如。红色、绿色、蓝色、黄色等,并对选定的文本执行类似的操作 - :set color = red
这可能吗?你能告诉我怎么做吗?
【问题讨论】:
-
可能,是的。很简单,没有。它涉及添加语法突出显示模式,这可能不是您的想法。
-
您的选择可以跨多行吗?
-
Vim 是一个纯文本编辑器。要查看带有颜色的文本,您需要使用语法突出显示(这需要在纯文本中添加一些可识别的功能,例如特殊关键字或空格)或使用其他文本编辑器来格式化文件类型。不过,在一般传统中,纯文本用于编辑源文件,然后将生成具有所需视觉效果的最终文件。有很多标记语言可以做到这一点,从完整的(如 LaTeX)到实用的(如 Markdown),甚至是常见的 HTML。
-
如果您不介意使用插件,vim-quickhl 是我所知道的最接近的。但是,它会突出显示所有匹配项,这可能是您想要的,也可能不是您想要的。