TextMate 有一个功能,在任何时候按 Command-Return 都会在当前行下方插入新行,将光标放在新行的开头。这很有效(确切地说?)就像在 Vim 的命令模式下按 'o'。
有没有办法在 Vim 的插入模式下模拟这个 TextMate 功能?同样的问题措辞不同:我可以让插入模式下的 Cmd-Return 执行命令模式下的“o”吗?
未经测试,因为我不使用 Mac,所以尝试使用 Ctrl-Return ( <C-CR>
)。Ctrl-O 在正常模式下执行单个命令。
:inoremap <D-CR> <C-O>o
更新此页面以说明 Jörn 的答案也对我有用,尽管值得注意的是,在 Snow Leopard 或更高版本中,您必须禁用全屏菜单选项,因为默认情况下它也映射到 Cmd-Enter。所以这就是我的~/.gvimrc
:
macmenu Window.Toggle\ Full\ Screen\ Mode key=<nop>
inoremap <D-CR> <C-O>o