I want to map my NERDTREE toggle to Cmd + space but I don't know what character represents Mac's command key in .vimrc. I searched and found that we can use 'D' to represent cmd key from this link, but it doesn't work. BTW I am using vim from the terminal not MacVim.
Asked
Active
Viewed 2.5k times
28
-
2http://stackoverflow.com/a/9499124/2836621 – Mark Setchell Dec 06 '16 at 08:48
3 Answers
27
Goblinhack
- 2,523
- 1
- 23
- 26
-
3
-
1Send text with "vim" special Chars will also take vim key map style syntax, ie. "\
". The leading backslash is required, see https://iterm2-discuss.narkive.com/2T4MenGn/send-text-with-vim-special-chars-sends-literal-chars – Parker Ault Jul 21 '21 at 17:15
26
It is true that <D- maps to command key. You can see it by :help <D-.
However, this will not work in your vim+terminal. It only works in MacVim. See here
The best shot for your intention is to map the combination as hex code, sending to terminal.
Still I will not recommend doing this. command is too important for mac os environment. For example, anyone uses an input method can't map it to command+space.\
Please consider using the usual method here: <leader>.