Как использовать командный ключ в MacVim? Например, я бы хотел нажать Cmd t, чтобы открыть CtrlP или Cmd n, чтобы открыть NerdTree.
Командный ключ в MacVim
Ответ 1
См. :help <D-
. Используйте <D-t>
для перехода на ⌘-T; однако, ⌘-T уже отображается в "Новая вкладка" в меню MacVim. Вам нужно будет удалить это, чтобы использовать его на карте Vim.
Некоторые клавиши привязаны к ОС, и вы просто не можете получить к ним доступ, но ⌘-T можно сделать доступным и на самом деле является примером, который они используют в файле справки (см. :help Actions.plist
и прокрутите несколько строк до 4.
). Вам нужно будет отключить привязку "Новая вкладка" с помощью
:macmenu File.New\ Tab key=<nop>
а затем отобразите ⌘-T с помощью nnoremap <D-t> whatever
.
Ответ 2
Командная клавиша в OS X известна как Super key в Vim, поэтому вы можете сделать следующее:
map <D-t> :CtrlP<CR>
map <D-n> :NERDtree<CR>
Вы можете узнать больше о различных сопоставлениях клавиш в :help key-notation
. Вы не можете использовать командный ключ в качестве лидера, потому что он не выводит команду, а является модификатором.