gpt4 book ai didi

vim - 如何在 Vim 中对多行重复编辑?

转载 作者:行者123 更新时间:2023-12-03 04:39:37 28 4
gpt4 key购买 nike

我知道在 Vim 中我经常可以通过简单地在命令前面添加一个数字来重复命令。例如,可以通过以下方式删除 5 行:

5dd

例如,通常还可以指定要应用命令的行范围

:10,20s:hello:goodbye:gc

如何执行“垂直编辑”?例如,我想在给定的每一行的开头插入一个特定的符号,例如逗号(跳过空格,即在命令模式下在 Shift-I 之后键入逗号时会得到的结果)范围。如何才能实现这一目标(不诉诸 down-period-down-period-down-period)?

最佳答案

Ctrl-v 逐 block 进入可视模式。然后,您可以移动(hjkl,正常情况下),如果您想插入多行上的内容,请使用 Shift-i

对于文本:

abc123abc
def456def
ghi789ghi

如果您按 Ctrl-v 并将光标放在 1 上,请按 j 两次以向下移动两列,然后按 Shift-i,ESC ,您的文本将如下所示:

abc,123abc
def,456def
ghi,789ghi

(多行插入有一点延迟,直到按下 ESC 后才会渲染)。

关于vim - 如何在 Vim 中对多行重复编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/355907/

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