如何折叠在ruby代码中在类中声明的类

时间:2010-04-17 20:30:24

标签: vim

我正在使用mvim,我想折叠类实验。我该怎么做?

class Lab

  def method1
  end

  class Experiment
    def method2
    end
  end # end of class Experiment

end # end of class Lab

1 个答案:

答案 0 :(得分:1)

如果您想折叠特定数量的行,请使用zf,然后使用动作命令。例如,如果要折叠class Experiment中的所有行,请将光标放在阅读def method2的行上,然后键入zf2jzf是fold命令,2是在当前值下方折叠的行数,j表示向下光标移动。结果将如下所示:

class Lab

  def method1
  end

  class Experiment
+--------------- 3 lines: def method2 -------------------------

end # end of class Lab

您还可以使用视线模式选择要折叠的内容,然后键入za进行折叠/解折叠。