如何在Vim中模拟TextMate的命令返回功能

时间:2009-10-06 15:06:39

标签: vim textmate

TextMate具有以下功能:在任何位置按Command-Return会在当前行下方插入一个新行,将光标放在新行的开头。这在Vim的命令模式下按'o'就可以了(确切地说?)。

在Vim的插入模式下,有没有办法模拟这个TextMate功能?同样的问题表达方式不同:我可以在插入模式下进行Cmd-Return在命令模式下执行“o”操作吗?

2 个答案:

答案 0 :(得分:13)

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

:inoremap <D-CR> <C-O>o

答案 1 :(得分:2)

更新此页面,说Jörn的答案也适用于我,虽然值得注意的是,在Snow Leopard或更高版本中,您必须禁用全屏菜单选项,因为映射到Cmd-Enter默认输入。所以这就是我在~/.gvimrc中的内容:

macmenu Window.Toggle\ Full\ Screen\ Mode key=<nop>
inoremap <D-CR> <C-O>o