gpt4 book ai didi

vim - 使用垂直选择 VIM 添加新行

转载 作者:行者123 更新时间:2023-12-04 16:47:16 26 4
gpt4 key购买 nike

假设我们在 VIM 中打开了以下文件内容:

function a1 {}
function a2 {}
function a3 {}
function a4 {}
function a5 {}
function a6 {}
function a7 {}

我想以这种方式扩展所有功能:
function an {

}

为此,我尝试使用垂直选择(使用 Ctrl + V):
function a1 {█
function a2 {█
function a3 {█
function a4 {█
function a5 {█
function a6 {█
function a7 {█

然后我按 I。然后 Enter(在插入模式下):
function a1 {
}
function a2 {}
function a3 {}
function a4 {}
function a5 {}
function a6 {}
function a7 {}

然后我按了 Esc。我希望扩展所有块。什么都没有发生。为什么?

我知道一个简单的替换或一个宏可以拯救我。我知道有其他选择,但我想知道为什么在使用垂直选择时没有添加新行。

最佳答案

Ctrl+V 不是“垂直选择”,而是“块状视觉”。顾名思义,它用于选择文本的“块”(矩形)。

如果在所选块内插入换行符,它会破坏它下面的所有内容。结果是 Vim 不再有一种有意义的方式来将更改应用于块的其余部分,因为“其余部分”是什么还不清楚。

关于vim - 使用垂直选择 VIM 添加新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22612038/

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