我一直使用Vim作为文本编辑器,替代了Notepad++。我想知道是否有一种方法可以在Vim中执行“快速列插入”。
据我所知,我们能够通过以下步骤进行 Vim 中的列插入:
- 移动到位置
- 进入列可视化模式 CTRL + v
- 选择列 j 或 k
- 进入列插入模式 shift+i
- 插入文本
- 输入 Esc
然后就会执行列插入。
是否有一种方法可以删除第四个步骤,并直接执行列插入?
我一直使用Vim作为文本编辑器,替代了Notepad++。我想知道是否有一种方法可以在Vim中执行“快速列插入”。
据我所知,我们能够通过以下步骤进行 Vim 中的列插入:
然后就会执行列插入。
是否有一种方法可以删除第四个步骤,并直接执行列插入?
我使用以下映射功能,可以在前面/后面添加空格(还可以使用[count]
在映射之前多次重复):
:vnoremap <C-Space> I<Space><Esc>gv
:vnoremap <C-S-Space> A<Space><Esc>gv
自定义这些映射是高效编辑的关键,在Vim中非常强大。您可以在:help
中找到所有细节。
shift+i
!太棒了。当然,你需要一步来建立一个新模式,因为没有它,你仍然处于原始模式。而且,模式是 Vim 最强大的功能。地球上没有其他编辑器能像 Vim 一样做到这一点。 - NeilG