Vim: Сопоставить Cmd-Alt-j с tabprevious?

У меня чертовски много времени с этим. Я начал больше использовать вкладки в MacVim, и я пытаюсь сделать отображение Cmd+Alt+j и Cmd+Alt+k для перемещения назад и вперед между вкладками. Аналогично использованию Cmd+Alt+Left или Right в Textmate, но без необходимости выходить из домашней строки.

Когда я пробую следующее, это просто не работает:

nnoremap <D-M-j> :tabprevious<CR>
nnoremap <D-M-k> :tabnext<CR>

Кроме того, если я попытаюсь ввести фактическое нажатие клавиши в моем gvimrc, я получу вместо <D-M-(delta symbol)> или <D-M-(degree symbol)> вместо.

Есть какой-то секрет, который я пропускаю, или что-то глупое я делаю?

2 ответа

Решение

set macmeta сделает ваш <M-D-j> обязательная работа.

Сделай это:

nnoremap <D-M-j> gt Перейти к следующей вкладке

nnoremap <D-M-k> gT Чтобы перейти на предыдущую вкладку

Вы можете расширить это, используя это для переключения буферов, а также заменить в gt а также gT с :bn<cr> а также :bp<cr> соответственно

Другие вопросы по тегам