vim:快速列插入

ale*_*zzp 5 vim

我一直在将Vim用于文本编辑器中的notepad ++。我想知道是否有一种方法可以在vim中执行“快速列插入”。

据我所知,我们可以按照以下步骤在vim中执行列插入:

  1. 移到该位置
  2. 进入列可视模式 CTRL+v
  3. 选择列 jk
  4. 进入列插入模式 shift+i
  5. 插入文字
  6. 类型 Esc

然后执行列插入

有没有办法删除步骤4并直接执行列插入?

Ing*_*kat 4

我使用以下允许在前面/后面添加空格的映射(也可以在[count]映射之前添加多个空格):

:vnoremap <C-Space> I<Space><Esc>gv
:vnoremap <C-S-Space> A<Space><Esc>gv
Run Code Online (Sandbox Code Playgroud)

诸如此类的自定义映射是高效编辑的关键,并且在 Vim 中非常强大。您将在 中找到所有详细信息:help