2011-04-21 68 views
2

这里是我的vimrc的配置文件,但它并不在我的Mac上工作,如何配置MacVim以支持命令/控制键+箭头键在窗口之间切换?

"ctrl + left 
imap <silent> <C-left> <esc><C-W><left> 
vmap <silent> <C-left> <esc><C-W><left> 
nmap <silent> <C-left> <C-W><left> 
"ctrl + right 
imap <silent> <C-right> <esc><C-W><right> 
vmap <silent> <C-right> <esc><C-W><right> 
nmap <silent> <C-right> <C-W><right> 
"ctrl + up 
imap <silent> <C-up> <esc><C-W><up> 
vmap <silent> <C-up> <esc><C-W><up> 
nmap <silent> <C-up> <C-W><up> 
"ctrl + down 
imap <silent> <C-down> <esc><C-W><down> 
vmap <silent> <C-down> <esc><C-W><down> 
nmap <silent> <C-down> <C-W><down> 

所以如何配置呢?应该使用哪个字符而不是“C”? 谢谢

+0

这对我来说很好(使用MacVim)。 – Jeet 2011-04-21 04:15:30

+0

好吧,ctrl +箭头是我的Mac上的空间切换,并且选项+箭头和命令+箭头不起作用 – 2011-04-22 23:30:41

+0

对于命令箭头,您应该使用'D'(例如),如以下Kevin Ballard所述。对于选项你使用'M'。这里可能发生的事情是,在MacVim可以看到它之前,操作系统正在截取Control箭头。转至系统首选项>公开和空格>空格,并禁用Ctrl +箭头键切换空格。 – Jeet 2011-04-23 03:25:35

回答

1

看起来你想要<D-down>为Cmd-Down(和-right/-up -/- 留给其他人)。似乎在我的测试中工作。

+0

好吧,CTRL +箭头是我的Mac上的空间切换,并且选项+箭头和命令+箭头不起作用 – 2011-04-22 23:31:28