有没有办法使用vim结束Ruby块?例如
module SomeModule
# <Supposing that the cursor is HERE>
def some_method
end
end
我想从光标所在的位置,用一个命令到块的末尾,这可能吗?
我已阅读this documentation,但它似乎不适用于.rb文件,我在某些地方读过它只适用于C(虽然没有尝试过)。
提前致谢。
答案 0 :(得分:3)
%
它适用于大多数语言,其中很明显光标位于块标记上或附近。
答案 1 :(得分:3)
看起来rubyforge上有一个官方软件包对此有一些支持:
Ruby ftplugin现在包含[[,]]的Ruby特定实现, [],] [,[m,] m,[M和] M正常模式命令。这些允许您移动到 在模块,类和方法声明之间快速移动。
编辑:自述文件说这些文件包含在默认的VIM发行版中,但它们在Windows上的GVIM中不起作用,'{'和'}'似乎适用于vim在Linux下
答案 2 :(得分:-1)
试试这个 - http://www.vim.org/scripts/script.php?script_id=303(免责声明:未经测试)