我确定我们都熟悉“unexpected kEnd”问题。对我来说,它们总是很麻烦,因为Vim无法匹配“do”和“end”。(以及其他以“end”结尾的元素,如“if”)
是否有一种配置方式可以让Vim显示这些匹配项,以帮助更轻松地调试?
是否有一种配置方式可以让Vim显示这些匹配项,以帮助更轻松地调试?
runtime macros/matchit.vim
在ruby文件中,按下%键可以匹配do/end组合和其他许多字符。def
/ end
。 - lmiller1990我使用这个宏,然后将以下内容添加到我的vimrc文件以启用它:
" % to bounce from do to end etc.
runtime! macros/matchit.vim
当我想要找到与 do 相匹配的结束符时,我会将光标移至 do 上并按 % 键。
end
,大大减少了错误的数量。详情请参考:http://www.vim.org/scripts/script.php?script_id=2386。