7

TextMate 有一个功能,在任何时候按 Command-Return 都会在当前行下方插入新行,将光标放在新行的开头。这很有效(确切地说?)就像在 Vim 的命令模式下按 'o'。

有没有办法在 Vim 的插入模式下模拟这个 TextMate 功能?同样的问题措辞不同:我可以让插入模式下的 Cmd-Return 执行命令模式下的“o”吗?

4

2 回答 2

13

未经测试,因为我不使用 Mac,所以尝试使用 Ctrl-Return ( <C-CR>)。Ctrl-O 在正常模式下执行单个命令。

:inoremap <D-CR> <C-O>o
于 2009-10-06T15:12:46.897 回答
2

更新此页面以说明 Jörn 的答案也对我有用,尽管值得注意的是,在 Snow Leopard 或更高版本中,您必须禁用全屏菜单选项,因为默认情况下它映射到 Cmd-Enter。所以这就是我的~/.gvimrc

macmenu Window.Toggle\ Full\ Screen\ Mode key=<nop>
inoremap <D-CR> <C-O>o
于 2011-07-25T20:39:22.647 回答