2010-04-02 80 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