Vim: Сопоставить Cmd-Alt-j с предыдущим табом? - PullRequest
1 голос
/ 31 августа 2011

У меня чертовски много времени с этим.Я начал больше использовать вкладки в 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 ]

6 голосов
/ 01 сентября 2011

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

0 голосов
/ 04 сентября 2011

Сделайте это:

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

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

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

...