是否有任何命令使用vim转到Ruby块的结尾(或开头)

时间:2009-08-14 02:25:22

标签: ruby vim

有没有办法使用vim结束Ruby块?例如

module SomeModule

   # <Supposing that the cursor is HERE>
  def some_method
  end

end

我想从光标所在的位置,用一个命令到块的末尾,这可能吗?

我已阅读this documentation,但它似乎不适用于.rb文件,我在某些地方读过它只适用于C(虽然没有尝试过)。

提前致谢。

3 个答案:

答案 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(免责声明:未经测试)