我想使用Shift+之类的东西在VimEnter中创建一个新行。
所以如果|
是光标,这就是我想做的:
<%= some.code("in here") | %>
现在,按Shift+ Enter(或类似的东西)并将其作为输出:
<%= some.code("in here") %>
and my new line here |
这可能吗?
我想使用Shift+之类的东西在VimEnter中创建一个新行。
所以如果|
是光标,这就是我想做的:
<%= some.code("in here") | %>
现在,按Shift+ Enter(或类似的东西)并将其作为输出:
<%= some.code("in here") %>
and my new line here |
这可能吗?
可能有多种方法可以执行您想要的操作,但一种选择是使用 CTRL-O 转义到正常模式以插入行。例如CTRL-O o将在当前行下方打开一个新行并将光标置于插入模式中。
如果你想映射它而不是一次性使用它,你可以使用 imap 来设置你选择的助记符。例如:
:imap \nn <C-O>o
将为它创建一个插入模式映射\nn将做同样的事情。
<ESC> o
- 在下面打开一行
<ESc> Shift + o
- 在上面打开一行。
我用来imap <C-o> <esc>o
在 Ctrl+O 上绑定新行