Vim:'DoMatchParen'和showmatch选项有什么区别?

时间:2013-01-12 19:40:29

标签: vim

我听说过两者都很多,但我无法真正测试它们之间的差异。

例如,如果我激活了MatchParen(默认情况下处于启用状态,或正在执行:DoMatchParen),则当光标位于某种支架的顶部时,光标会改变颜色,匹配的支架也会相同。

我还获得cursorlinecursorcolumn效果。虽然这些都存在但我总是注意到,即使我使用:NoMatchParen,如果我错了也要纠正我。

但是,如果我的.vimrc文件中有set showmatch,即使我使用:NoMatchParen禁用MatchParen,我也没有发现任何差异。

所以我的问题是,这两者之间有什么不同。

1 个答案:

答案 0 :(得分:3)

  • 启用showmatch后,当您输入一个关闭括号时,光标会短暂跳转到匹配的开括号。这仅在输入文本时进行(即在插入模式下)。

  • 激活MatchParen后,如果光标位于括号上,则会突出显示其匹配的伙伴(在插入模式或正常模式下)。

这两者是相互独立的。