【问题标题】:How to map Cmd+Ctrl+Option+d to toggle NERDTree in MacVim?如何映射 Cmd+Ctrl+Option+d 在 MacVim 中切换 NERDTree?
【发布时间】:2011-11-19 09:46:05
【问题描述】:

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

切换

我希望 Macvim 与 NerdTree 插件相同。 所以,我尝试了以下方法:

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

但它不起作用!

【问题讨论】:

    标签: vim vi macvim


    【解决方案1】:

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

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

    您应该使用mapleader,而不是模仿 TM 的快捷方式:

    nnoremap <leader>d :NERDTreeToggle<cr>
    

    mapleader默认是\,如果你愿意,你可以使用另一个键,我使用,

    let mapleader=","
    

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

    :help mapleader
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        :set macmeta
        

        据我所知,您必须设置此选项才能使用苹果键。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-01-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-08-14
          • 2013-11-02
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多