如何在MacVim中映射Cmd+Ctrl+Option+d来切换NERDTree



我想模仿MacVim的Textmate抽屉的行为。在textmate中,抽屉可以切换Cmd+Option+Ctrl+d

我想要相同的Macvim与NerdTree插件。因此,我尝试了以下操作:

nnoremap <D-C-M-d> :NERDTreeToggle<cr>

但它没有工作!

正如kejadlen所写的那样,由于MacVim的错误/限制,它将无法工作。

很酷的是,它可以防止你做错一些事情:Vim不是TextMate,它更聪明,更强大,强迫它成为一个简单的TextMate替代品将隐藏其真正的力量。

比起模仿TM的快捷方式,你应该使用mapleader:

nnoremap <leader>d :NERDTreeToggle<cr>

mapleader默认为,如果需要,您可以使用其他键,我使用,:

let mapleader=","

mapleader很棒,因为它允许你使用整个字母表来定义自己的快捷方式,而不用避开系统的默认设置,也不用强迫你用左手做疯狂的和弦。

:help mapleader

恶搞stackoverflow.com/questions/4982246/vim-multiple-meta-keys。简短的回答——显然是MacVim中的一个bug ?(code.google.com/p/macvim/issues/detail ? id = 317)

我不能肯定,因为我不使用MacVim,但你试过吗:

:set macmeta

据我所知,你必须设置这个选项来使用苹果键