У меня чертовски много времени с этим. Я начал больше использовать вкладки в 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)>.
Есть ли какой-то секрет, который я упускаю, или я делаю что-то глупое?
<C-M-j>для Ctrl+Alt+j ? Я не на OSX, так чтоDможет быть чем-то особенным? - person Xavier T.   schedule 31.08.2011:verbose map <D-m-j>. Если вы что-то видите, значит, оно правильно определено. Если нет, то это не было принято во внимание. Потенциально вы также можете узнать, что один из ваших плагинов использует то же сопоставление и, таким образом, отключает ваш. - person Xavier T.   schedule 31.08.2011gtиgTсоответственно. - person romainl   schedule 31.08.2011<C-M-j>, вероятно, интерпретируется как<C-j>. Я помню, как пытался сымитировать ярлык TextMate, когда начинал изучать vim, что-то вроде<C-Shift-Up>безуспешно. Теперь я просто думаю, что пытаться заставить vim быть еще одним редактором довольно глупо. - person romainl   schedule 31.08.2011