vim:快速列插入

vim:快速列插入,vim,Vim,我一直在使用Vim作为记事本++的文本编辑器。我想知道是否有一种方法可以在vim中执行“快速列插入” 据我所知,我们可以通过以下步骤在vim中执行列插入: 移动到位置 输入列视觉模式CTRL+v 选择j或k列 进入列插入模式shift+i 插入文本 类型Esc 然后执行列插入 是否有办法删除步骤4并直接执行列插入?我使用以下映射,允许在映射之前预先添加/追加空格(也可以使用多个[count]): :vnoremap Igv :vnoremap Agv 此类自定义映射是高效编辑的关键,在Vim中

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

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

  • 移动到位置
  • 输入列视觉模式CTRL+v
  • 选择j或k列
  • 进入列插入模式shift+i
  • 插入文本
  • 类型Esc
  • 然后执行列插入


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

    我使用以下映射,允许在映射之前预先添加/追加空格(也可以使用多个
    [count]
    ):

    :vnoremap Igv
    :vnoremap Agv
    

    此类自定义映射是高效编辑的关键,在Vim中非常强大。您可以在
    :help

    中找到所有详细信息。您希望在ST2中获得实时反馈,不是吗?所以。。。跳过步骤4。。。如果要键入的第一个字符是j或k,会发生什么情况?刚刚了解有关列插入模式的信息!简单地
    shift+i
    !范达比多齐。当然,你需要一个步骤来建立一个新的模式,因为没有它,你仍然处于原始模式。模式是Vim最强大的功能。这个星球上没有其他的编辑像Vim这样做。
    :vnoremap <C-Space> I<Space><Esc>gv
    :vnoremap <C-S-Space> A<Space><Esc>gv