2011-04-21 15 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