2010-04-02 71 views

回答

4

在香草vim中是o<ESC>。按2键。

您还可以添加在你的.vimrc如下:

noremap <CR> o<ESC> 

加快空白行创作只用一个单一的Enter :)。

+0

这很好。谢谢! – Young 2010-04-02 09:48:09

1

试试这个: Ø - 开行

2

连按Ø或可替代 + Ø

+0

更好地使用小写“o”,因为它会混淆这种方式 – 2010-04-02 07:37:43

2

在当前行之后添加空行:o(小o)和转义。在当前行之前插入空白行O(大写O)和Escape。如果您想保持插入模式,您可以跳过Escape

1

即使o<ESC>只是两个按键,它会移动光标并添加新行的创建,以更改可能不需要的历史记录。也就是说,命令.将在之后重复创建新行。

1)unimpaired.vim

有一个插件,unimpaired.vim,具有用于光标之前或不改变改变历史后创造新的生产线的映射,它不移动光标到新线路。如果设置了nostartofline,则光标也将保留在当前列中。使用unimpaired.vim ,创建游标后新行:

]<Space>

或光标之前:

[<Space>

http://www.vim.org/scripts/script.php?script_id=1590

它也接受计数,所以在光标后创建3个新行,您可以使用:

3]<Space>

2)映射

你也可以让自己的映射,以创建一个新的生产线,例如映射\](或任何你的领导者关键是)后添加一行你光标:

:nnoremap <Leader>] :put!=repeat(nr2char(10),v:count)<Bar>']+1<Cr>

这是unimpaired.vim如何创建新的生产线。为了在光标前创建一个类似的映射来创建新行,只需将+1更改为-1