gpt4 book ai didi

vim - 使用 vim 重新排序方法

转载 作者:行者123 更新时间:2023-12-03 18:17:06 25 4
gpt4 key购买 nike

我在源文件中有两种方法:

def Foo
puts "hello"
puts "bar"
end

def Bar
puts "hello"
puts "bar"
end

我想交换方法的顺序,所以 Bar 是第一个。

假设光标在 def Foo 中的 d 上,简单的方法是:

shift v -> jjjj -> d -> jjj -> p -> O -> esc

但这感觉有点冗长,并且不能很好地解释任意长的方法:

在 Vim 中执行此操作的最有效方法是什么?

编辑
请记住,我希望解决方案能够解决方法位于大类上下文中的情况,因此最好避免使用 G

最佳答案

假设光标在第一种方法中的某个位置,按 dap}p他们应该交换。

什么 dap确实只是“删除一个段落”。试试 :help object-select学习在 VIM 中删除/选择文本对象的其他方法。

编辑:已替换 G}在命令中。

关于vim - 使用 vim 重新排序方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1191235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com