在Vim中插入X行上方/下方

时间:2010-12-24 12:22:45

标签: vim

我想知道如何在“o”命令下插入任意数量的行。当我输入例如5o时,第一个新行直接插入下面,所以我可以写,当我点击esc然后该行被复制四次。有没有办法直接插入5个空行,然后开始输入而不需要5 + o + esc?

2 个答案:

答案 0 :(得分:3)

我喜欢这样做的首选方法是使用dot命令。

o<esc>创建初始空行,然后使用.重复该命令。

dot命令也可以计数,因此5.将重复最后一个命令5次。

您可能还想查看unimpaired.vim,因为它具有以下映射:

]<Space> - Add [count] blank lines below the cursor.

由于它是一个映射,您还可以提供计数。例如5]<space>

unimpaired.vim还有许多其他方便的映射。例如]a :next]b:{bnext`

答案 1 :(得分:2)

我想不出任何不涉及映射或功能的方法:

:noremap <leader>o o<ESC>
:noremap <leader>O O<ESC>

使用此功能,您可以键入5\o以插入5个空行。

相关问题