可以在vim中突出显示匹配的引号吗?

时间:2010-06-21 20:12:01

标签: vim syntax-highlighting

在vim中使用语法高亮显示,我得到了一个方便的功能,当我将光标放在它上面时,匹配的paren或括号将被突出显示。是否有可能为报价做同样的事情?

5 个答案:

答案 0 :(得分:4)

虽然没有雄辩,但一种解决方法是选择匹配引号内的所有内容。您可以使用以下命令执行此操作:

vi"

这将选择引号之间的所有内容。但是,使用嵌套引号将无法获得正确的结果,因为它将匹配第一个找到的“。

答案 1 :(得分:3)

引号的问题在于它们是对称的。很难确定哪些引号彼此属于。

例如:"Which \"quotes\" go with each other in this statement?"

已经在vim邮件列表上讨论了几次,以及一些自动分隔符类型插件的bug跟踪器。在我见过的每一种情况下,我们都认为最好保留原样。

答案 2 :(得分:0)

解决方案在于:Stackoverflow在matchquote中,除了它有一个不幸的限制,只考虑当前行matchit似乎接近于允许定义单词的多行匹配,例如if / endif但仍然没有多行可能性,我可以想出来匹配"和'。

答案 3 :(得分:0)

来自:h matchparen

<块引用>

要匹配的字符来自 'matchpairs' 选项。你 可以更改值以突出显示不同的匹配项。注意不是 一切皆有可能。例如,您不能突出显示单个或 双引号,因为开始和结束是相等的。

答案 4 :(得分:-1)

VIM已经以不同颜色突出显示引用的文字,因此您可以轻松识别字符串。当整个字符串已经突出显示时,你真的需要它来匹配引号吗?