【发布时间】:2011-11-19 09:46:05
【问题描述】:
我想为 MacVim 模拟 Textmate 抽屉的行为。 在 textmate 中,抽屉可以用 Cmd+Option+Ctrl+d
切换我希望 Macvim 与 NerdTree 插件相同。 所以,我尝试了以下方法:
nnoremap <D-C-M-d> :NERDTreeToggle<cr>
但它不起作用!
【问题讨论】:
我想为 MacVim 模拟 Textmate 抽屉的行为。 在 textmate 中,抽屉可以用 Cmd+Option+Ctrl+d
切换我希望 Macvim 与 NerdTree 插件相同。 所以,我尝试了以下方法:
nnoremap <D-C-M-d> :NERDTreeToggle<cr>
但它不起作用!
【问题讨论】:
正如 kejadlen 所写,由于 MacVim 错误/限制,它无法工作。
很酷的是它可以防止你做错事:Vim 不是 TextMate,它更聪明、更强大,强迫它成为一个简单的 TextMate 替代品会隐藏它的真正威力。
您应该使用mapleader,而不是模仿 TM 的快捷方式:
nnoremap <leader>d :NERDTreeToggle<cr>
mapleader默认是\,如果你愿意,你可以使用另一个键,我使用,:
let mapleader=","
mapleader 很棒,因为它允许您使用整个字母表定义自己的快捷键,而不会避开系统的默认设置,也不会强迫您用左手做疯狂的和弦。
:help mapleader
【讨论】:
stackoverflow.com/questions/4982246/vim-multiple-meta-keys 的欺骗。简短的回答 - 显然是 MacVim 中的一个错误? (code.google.com/p/macvim/issues/detail?id=317)
【讨论】:
我不能肯定地说,因为我不使用 MacVim,但你尝试过吗:
:set macmeta
据我所知,您必须设置此选项才能使用苹果键。
【讨论】: