在vim中使用语法高亮显示,我得到了一个方便的功能,当我将光标放在它上面时,匹配的paren或括号将被突出显示。是否有可能为报价做同样的事情?
答案 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已经以不同颜色突出显示引用的文字,因此您可以轻松识别字符串。当整个字符串已经突出显示时,你真的需要它来匹配引号吗?