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

时间:2011-09-17 19:13:03

标签: vim vi macvim

我想模仿Textmate抽屉对MacVim的行为。 在textmate中,抽屉可以使用 Cmd + 选项 + Ctrl + d

切换

我希望Macvim和NerdTree插件一样。 所以,我尝试了以下内容:

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

但它不起作用!

3 个答案:

答案 0 :(得分:2)

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

很酷的是,它可以防止你做错事:Vim不是TextMate,它更智能,更强大,并且强迫它成为一个简单的TextMate替代方案将隐藏其真正的力量。

您应该使用mapleader

,而不是模仿TM的快捷方式
nnoremap <leader>d :NERDTreeToggle<cr>

mapleader默认为\,如果需要,您可以使用其他密钥,我使用,

let mapleader=","

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

:help mapleader

答案 1 :(得分:1)

stackoverflow.com/questions/4982246/vim-multiple-meta-keys的杜佩。简短的回答 - 显然是MacVim中的一个错误? (code.google.com/p/macvim/issues/detail?id=317

答案 2 :(得分:0)

我无法肯定地说,因为我没有使用MacVim,但你尝试过:

:set macmeta

据我所知,您必须将此选项设置为使用Apple键。