我想Map我的NERDTREE切换到Cmd +空格,但我不知道什么字符代表Mac的命令键在. vimrc。我搜索,发现我们可以使用'D'来代表cmd键从this链接,但它不工作。顺便说一句,我使用的是vim从终端,而不是MacVim。
g6ll5ycj1#
iTerm 2可以做到这一点-这里我将命令enterMap为:wq
yws3nbqq2#
<D-Map到命令键是真的,你可以通过:help <D-看到。但是,这在vim + terminal中不起作用。它只在MacVim中起作用。请参见here最好的办法是将组合Map为十六进制代码,发送到终端。我仍然不建议这样做。命令对mac os环境太重要了。例如,任何人使用输入法都不能将其Map到命令+空格。 请考虑使用此处的常用方法:<leader> .
<D-
:help <D-
vim
terminal
MacVim
<leader>
gzjq41n43#
通过IdeaVim,您可以用途:<M-*>
<M-*>
h5qlskok4#
将CMD+pMap到vim的 metaP以调用CtrlP命令的一个例子。这样做的好处是Meta通常不用于任何事情,因此它不会与现有命令冲突。
在.vimrc上,您可以添加
map <M-p> :CtrlP<CR>
4条答案
按热度按时间g6ll5ycj1#
iTerm 2可以做到这一点-这里我将命令enterMap为:wq
yws3nbqq2#
<D-
Map到命令键是真的,你可以通过:help <D-
看到。但是,这在
vim
+terminal
中不起作用。它只在MacVim
中起作用。请参见here最好的办法是将组合Map为十六进制代码,发送到终端。
我仍然不建议这样做。命令对mac os环境太重要了。例如,任何人使用输入法都不能将其Map到命令+空格。
请考虑使用此处的常用方法:
<leader>
.gzjq41n43#
通过IdeaVim,您可以用途:
<M-*>
h5qlskok4#
将CMD+pMap到vim的 metaP以调用CtrlP命令的一个例子。这样做的好处是Meta通常不用于任何事情,因此它不会与现有命令冲突。
在.vimrc上,您可以添加