我在源文件中有2个方法:
def Foo
puts "hello"
puts "bar"
end
def Bar
puts "hello"
puts "bar"
end
Run Code Online (Sandbox Code Playgroud)
我想交换方法的顺序,所以Bar是第一个.
假设光标在d in上def Foo
,简单的方法是:
shift v -> jjjj -> d -> jjj -> p -> O -> esc
但是这种感觉有点长,并且不适合任意长的方法:
在Vim中最有效的方法是什么?击键明智?
编辑 请记住,我希望解决方案能够解决方法在大类环境中的情况,因此G最好避免使用
drr*_*lvn 15
假设光标在第一种方法中的某个位置,按dap}p
,它们应该被交换.
什么dap
只是"删除一个段落".尝试:help object-select
学习在VIM中删除/选择文本对象的其他方法.
编辑:替换G
用}
的命令.