如何在vim中映射mac命令键?

Utk*_*pta 18 macos vim

我想将我的NERDTREE切换映射到Cmd +空间,但我不知道在.vimrc中哪个字符代表Mac的命令键.我搜索并发现我们可以使用'D'来表示链接中的cmd键,但它不起作用.BTW我在终端上使用vim而不是MacVim.

Nei*_*ill 15

iTerm2可以做到这一点 - 这里我将命令输入到:wq

在此输入图像描述

  • 最后 `cmd+/` 可以注释掉东西了! (3认同)
  • 使用“vim”特殊字符发送文本也将采用 vim 键映射样式语法,即。“\<DS>”。前导反斜杠是必需的,请参阅 https://iterm2-discuss.narkive.com/2T4MenGn/send-text-with-vim-special-chars-sends-literal-chars (2认同)

hal*_*elf 9

<D-映射到command密钥确实如此.你可以看到它:help <D-.

但是,这不适用于您的vim+ terminal.它只适用于MacVim.看到这里

您的意图的最佳镜头是将组合映射为十六进制代码,发送到终端.

我仍然不建议这样做.command对于mac os环境来说太重要了.例如,任何人使用输入法都无法将其映射到command+ space.

请考虑使用常用方法:<leader>.


Ed *_*sky 5

使用 IdeaVim,您可以使用:<M-*>,例如<M-c>表示 Cmd + c

  • 我认为这只是意味着“你想要的任何钥匙” (3认同)