%
跳转到光标所在的相应花括号。这是一个众所周知的“技巧”。,但在Ruby中:请不要使用
matchpairs
中的字符(默认情况下设置为(:),{:},[:],<:>
。我尝试设置了该字符,但它不起作用: >我是否也可以将其用于Ruby之类的语言?请注意,这不是特定于Ruby的问题,其他示例可能是shell脚本(
if
/ fi
)或Lua(function
/ end
),还有更多其他例子。 br /> #1 楼
您可以使用matchit插件。它包含在现代vim发行版中,因此,使用它只需要将以下内容添加到vimrc中:runtime macros/matchit.vim
也可以将其打包为插件,如果你喜欢。默认情况下,它可以识别许多关键字(包括
def
和end
),并且可以扩展以识别更多关键字。#2 楼
以下文档matchit,〜/ .vimrc中以下内容对我有用::runtime macros/matchit.vim
filetype plugin on
评论
欢迎光临本站!这基本上与现有的已接受答案相同。区别在于您的filetype命令:如果详细描述了为什么添加此行以及它如何帮助回答问题,这可能会有所帮助。 (您也有一些错别字:“ doc”,“ the”。)
–丰富
17-10-27在9:40
评论
注意:键入:runtime macros / matchit.vim不起作用。您需要放入vimrc并重新启动Vim ...
–马丁·图尔诺伊(Martin Tournoij)
2015年2月3日在20:10
我做到了仍然对我不起作用:(
– Thirupathi Thangavel
17年8月18日在10:32