电子表格样式进入vim?

Kev*_*Lee 1 vim insert

这是我的数据:

1.333840,2,3,4,5,6,7,8
1.xxxxxx,2,3,4,5,6,7,8
1.yyyyyy,2,3,4,5,6,7,8
1.zzzzzz,2,3,4,5,6,7,8 
Run Code Online (Sandbox Code Playgroud)

我想要做的是让Vim记住我插入的列的位置.这对于处理我上面的固定条目表非常方便.我希望保持插入 REPLACE模式但最小化光标的使用,覆盖上面的模板数据.

xxxxxx应该是444444 yyyyyy应该是555555 zzzzzz应该是666666

我想要做的是从第1行第3列开始并输入 i444444<spreadsheetenter>555555<spreadsheetenter>666666<esc>

是否有特殊模式或键绑定可以帮助我这样做?从重新进入插入模式时,基本上保持返回在同一固定列.

Ken*_*ent 5

  • 如果你想"覆盖"模板数据,你不想在INSERT模式下这样做,你需要替换模式.按下R
  • 很多vim魔法都是在NORMAL模式下完成的,你应该考虑一下.

例如,对于您的问题,我会:

  • cursor(*)at *333840,按R,开始覆盖
  • 完成后,按<ESC>jbR,光标将转到*xxxxxx,并准备更换

你可以为这种工作创建一个映射,例如:

inoremap <leader>g <esc>jbR
Run Code Online (Sandbox Code Playgroud)

它的作用如下:

在此输入图像描述

  • 你是怎么制作GIF的? (2认同)