【发布时间】:2013-11-27 01:39:35
【问题描述】:
我正在使用 vim 检查日志文件。只能高亮一个词,当我搜索另一个词时,第二个词被高亮,但前一个不再高亮。
谁能告诉我一种在vim中轻松突出/取消突出显示多个单词的方法?比如我想高亮单词“stack”、“over”和“flow”,那么我想取消高亮“stack”并高亮另一个单词“error”。这样我就可以更有效地分析日志。 谢谢。
【问题讨论】:
标签: vim
我正在使用 vim 检查日志文件。只能高亮一个词,当我搜索另一个词时,第二个词被高亮,但前一个不再高亮。
谁能告诉我一种在vim中轻松突出/取消突出显示多个单词的方法?比如我想高亮单词“stack”、“over”和“flow”,那么我想取消高亮“stack”并高亮另一个单词“error”。这样我就可以更有效地分析日志。 谢谢。
【问题讨论】:
标签: vim
在 vim 编辑器中突出显示多个单词有两种简单的方法。
基本上,第一种方法会将您置于正则表达式模式,这样您就无需在用于搜索的每个管道或其他分隔符之前添加任何额外的反斜杠。
【讨论】:
要以相同的颜色突出显示所有单词并能够搜索和替换所有单词,请将它们添加为搜索模式的替代品,例如/foo\|bar。我的SearchAlternatives plugin 提供了方便的映射来添加和删除模式。
如果你想为不同的匹配使用不同的颜色,你需要一个不同于内置搜索的高亮机制。我的Mark plugin 被很多人使用。 (插件页面有其他插件的链接。)
【讨论】:
/\v\/folder|\/copy - 搜索 \folder 和 \copy
并添加到.vimrc set hlsearch
【讨论】:
/stack\|over\|flow或\vstack|over|flow搜索这些词,都高亮了。