假设我们在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键。我期望展开所有块,但什么也没发生。为什么?
我知道一个简单的替换或宏可以解决这个问题。我也知道有其他替代方案,但我想知道为什么在使用垂直选择时没有添加新行。