2009-10-06 58 views
7

TextMate有一個功能,在任何點按Command-Return都會在當前行的下面插入一條新行,將光標放在新行的開始位置。這在Vim中的命令模式下很像(正好?)像按'o'。如何在Vim中模擬TextMate的命令返回功能

有沒有辦法在Vim中插入模式下模擬這個TextMate功能?同樣的問題用不同的表述:我可以在插入模式下執行Cmd-Return做什麼'o'在命令模式下做?

回答

13

未經測試,因爲我沒有使用Mac,因此嘗試使用Ctrl-Return(<C-CR>)。 Ctrl-O在正常模式下執行單個命令。

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

太棒了。這樣可行! – dstrelau

2

更新這個頁面說喬恩的回答爲我工作,也不過值得注意的是,在雪豹或更高版本,您必須禁用全屏幕菜單選項,因爲這是映射到CMD - 默認輸入。所以這裏是我在我的~/.gvimrc

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