将字符放在vi中的特定列

Sam*_*dis 5 vi vim

有没有办法将字符放在vim中的特定行,即使该行很短?

例如,我正在为一个项目做出贡献,该项目具有79列宽的注释块样式,在任一端都有注释字符,例如

!--------------!
! Comment      !
! More Comment !
!--------------!
Run Code Online (Sandbox Code Playgroud)

但即使猜测大数字(35i <SPACE> <ESC>),空间也很烦人

是否有一个简单的命令可以为我,或宏或我能写的东西?

Ken*_*ent 8

set ve=all
Run Code Online (Sandbox Code Playgroud)

那么你可以将(h,j,k,l)移动到你想要的任何地方.无论你的线路有多短.

有4个选项block, all, insert, onemore可供详细说明:

校验 :h virtualedit

通过这种方式,在您输入简短评论后,输入<ESC>080l要转到正确的尾部!

如果经常使用,你也可以映射它

它的工作原理如下:

在此输入图像描述

  • 你可以将`080l`简化为'80 |`. (2认同)