我想使用类似 Shift + Enter 的内容在 Vim 中创建一个新行。
因此,如果|
是光标,我想做的就是:
<%= some.code("in here") | %>
现在,按 Shift + 输入(或类似的东西) 并将其作为输出:
<%= some.code("in here") %>
and my new line here |
这可能吗?
答案 0 :(得分:23)
可能有很多方法可以做你想要的,但有一种方法是使用CTRL-O转到普通模式来插入行。例如 CTRL - O o 将在当前行下面打开一个新行并将光标放在那里。
如果您想映射此而不是将其用作一次性,您可以使用imap来设置您选择的助记符。例如:
:imap \nn <C-O>o
将为 \ n n 创建一个插入模式映射,它将执行相同的操作。
答案 1 :(得分:16)
<ESC> o
- 在
<ESc> Shift + o
- 打开上面的一行。
答案 2 :(得分:11)
我使用imap <C-o> <esc>o
在Ctrl + O