从代码块的开始跳到结束-vim
如何在代码不在{}下的代码块的开头跳到结尾 我可以使用从代码块的开始跳到结束-vim,vim,editor,Vim,Editor,如何在代码不在{}下的代码块的开头跳到结尾 我可以使用shift+%跳转如下代码: if (true) { //do this; } 但我想在以下情况下也这样做: def some_func do this end 关于def和end。使用matchit插件(随Vim附带,请参阅:help matchit),您可以将def和end定义为与%匹配的附加关键字 如果这还不够,my允许您为任何一对模式创建自定义运动和文本对象。使用matchit插件(Vim附带的,请参见:help matchit
shift+%
跳转如下代码:
if (true) {
//do this;
}
但我想在以下情况下也这样做:
def some_func
do this
end
关于def和end。使用matchit插件(随Vim附带,请参阅:help matchit
),您可以将def
和end
定义为与%
匹配的附加关键字
如果这还不够,my允许您为任何一对模式创建自定义运动和文本对象。使用matchit插件(Vim附带的,请参见:help matchit
),您可以将def
和end
定义为与%
匹配的附加关键字
如果这还不够,my允许您为任何一对模式创建自定义运动和文本对象。您确定它与Vim一起提供吗?我的unix安装(7.4)中没有它@mihai:它位于运行时文件夹中的
macros/matchit.vim
。或者,你可以从啊,好的,它在那里…虽然你仍然需要将它复制到插件
来制作它working@mihai,否,请参阅:帮助matchit安装。matchit工作得非常出色。我所要做的就是在我的vimrc中添加“:runtime macros/matchit.vim”。非常感谢@IngoKarkat:)你确定它与Vim一起发货吗?我的unix安装(7.4)中没有它@mihai:它位于运行时文件夹中的macros/matchit.vim
。或者,你可以从啊,好的,它在那里…虽然你仍然需要将它复制到插件
来制作它working@mihai,否,请参阅:帮助matchit安装。matchit工作得非常出色。我所要做的就是在我的vimrc中添加“:runtime macros/matchit.vim”。非常感谢@IngoKarkat:)那是哪种文件类型?def。。。结束
?看起来像ruby。别忘了试用[[
和朋友。请参阅:h[
了解更多信息是的,这是ruby..和[[,]]很有用,但不完全是我要找的。那是哪种文件类型?def…end
?看起来像ruby。别忘了试用[
和朋友。请参阅:h[[
了解更多信息是的,这是ruby..和[[,]]很有帮助,但并不完全是我想要的。