在 Vim 中,如何选择封闭的块或段落

在 Vim 中,如何选择封闭的块或段落

我想递归地选择当前块。

例如我有这个 ruby​​ 代码

1 def function
2   if true
3     if also_true
4       do this
5     end
6   end
7 end

例如我现在在第 4 行。当我按下某个按钮时,视觉块会选择第 3-5 行,如果我再次按下它,它将选择第 2-6 行,如果我再次按下它,它将选择第 1-7 行

答案1

在 C、C++ 和其他语言中可以使用括号来分隔“块”(带有va{),但在 Ruby 中却不行。

你需要一个插件为了那个原因。

答案2

matchit 插件适合这种工作。

相关内容