vim - 在插入模式下创建新行

标签 vim

我想使用Shift + Enter之类的方法在Vim中创建新行。

因此,如果|是光标,这是我想做的事情:

<%= 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创建一个插入模式映射,该映射将执行相同的操作。

关于vim - 在插入模式下创建新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18139047/

相关文章:

vim - 如何让 macvim 执行 shell 命令,就像销毁所有软件一样?

vim - 如何在 vim 中创建 "tips"弹出窗口

search - 如何在 Vim 中搜索打开的缓冲区?

java - 在 unix 中从 java 创建的文件中的每一行之后获取 "^M"

vim - 检测文件更改,提供重新加载文件

vim - ":ab"映射如何以及何时被触发?

python - 如何在 Vim 中从 ":!python"退出?

python - 如何在 Windows 上的 gVim 中启用 Python 支持?

linux - vim 缩进校正无法正常工作

macos - 使 session 设置保存功能与 ultisnips 配合良好