如何在vim中Mapmac命令键?

s71maibg  于 2022-11-11  发布在  Mac
关注(0)|答案(4)|浏览(202)

我想Map我的NERDTREE切换到Cmd +空格,但我不知道什么字符代表Mac的命令键在. vimrc。我搜索,发现我们可以使用'D'来代表cmd键从this链接,但它不工作。顺便说一句,我使用的是vim从终端,而不是MacVim。

g6ll5ycj

g6ll5ycj1#

iTerm 2可以做到这一点-这里我将命令enterMap为:wq

yws3nbqq

yws3nbqq2#

<D-Map到命令键是真的,你可以通过:help <D-看到。
但是,这在vim + terminal中不起作用。它只在MacVim中起作用。请参见here
最好的办法是将组合Map为十六进制代码,发送到终端。
我仍然不建议这样做。命令对mac os环境太重要了。例如,任何人使用输入法都不能将其Map到命令+空格。
请考虑使用此处的常用方法:<leader> .

gzjq41n4

gzjq41n43#

通过IdeaVim,您可以用途:<M-*>

h5qlskok

h5qlskok4#

将CMD+pMap到vim的 metaP以调用CtrlP命令的一个例子。这样做的好处是Meta通常不用于任何事情,因此它不会与现有命令冲突。

在.vimrc上,您可以添加

map <M-p> :CtrlP<CR>

相关问题