如何在VIM中画线?

CCC*_*CCC 6 vim

如何绘制垂直线而不是逐个输入?

例如,我想在第10列中设置20行的垂直线.就像我的第一行.我该如何以聪明的方式做到这一点?

在此输入图像描述

Joh*_*web 13

首先,设置virtualedit=all,允许自己浏览一行的结尾:

:set virtualedit=all
Run Code Online (Sandbox Code Playgroud)

然后...

10|<C-V>20jr|
Run Code Online (Sandbox Code Playgroud)

哪里:

  • 10|:移动到屏幕列10
  • ctrl+V:进入逐块可视模式
  • 20j:让你减少20行(根据口味调整)
  • r|:用条形替换选择