Командный ключ в MacVim

Как использовать командный ключ в MacVim? Например, я бы хотел нажать Cmd t, чтобы открыть CtrlP или Cmd n, чтобы открыть NerdTree.

Ответы

Ответ 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. Вы не можете использовать командный ключ в качестве лидера, потому что он не выводит команду, а является модификатором.