我想递归地选择当前块。
例如我有这个 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 插件适合这种工作。