1

У меня была предыдущая проблема, которая была решена, но, похоже, я снова застрял.

Я пытаюсь переназначить клавиши переключения между Windows на более интуитивно понятные. Я обнаружил, что вы должны иметь возможность добавить следующее в ваш vimrc:

nmap <D-Right> :maca _cycleWindowsBackwards:<CR> 
nmap <D-Left> :maca _cycleWindows:<CR>

Который я пробовал, но это, похоже, ничего не делает для меня. Мой vimrc определенно загружается, так как когда я вхожу в фальшивку, я получаю сообщение об ошибке при запуске vim.

Я пробовал разные варианты назначения клавиш, но ни один из них, похоже, ничего не делал.

Кроме того, каков рекомендуемый ресурс для документации VIM?

3 ответа3

4

Самый простой способ это лучший способ:

nmap <D-Right> <C-w>l
nmap <D-Left> <C-w>h

Это отвечает на ваш вопрос, но я не советую вам идти по этому пути.

Первая проблема, с которой вы столкнетесь, заключается в том, что все ваши сопоставления cmd что-то потерпят неудачу в терминале.

Во-вторых, MacVim не поддерживает несколько модификаторов: например, вы не сможете использовать Ctrl Shift b . Ну, это будет работать, но часть Shift будет игнорироваться, поэтому вы будете очень ограничены.

Третья проблема заключается в том, что вам не удастся зафиксировать команды Vim в памяти. В тот день, когда вы ssh на сервер и будете использовать Vim, вы потеряетесь.

Так что да, вы МОЖЕТЕ сделать это, но (я думаю, что) вы НЕ ДОЛЖНЫ.

Вместо этого изучите способ Vim и введите :help windows . Это будет платить. Быстро.

1

Я понятия не имею, откуда у вас команда ":maca", но это не команда Vim. Кроме того, что такое "_cycleWindowsBackwards:" и "_cycleWindows:"?

Я подозреваю, что вы действительно хотите что-то вроде этого:

:nmap <D-Right> :wincmd W<CR>
:nmap <D-Left> :wincmd w<CR>
1

Просто прошел через все это сам. Самое быстрое и простое решение для Mac, которое я нашел, это:http://pqrs.org/macosx/keyremap4macbook/document.html

Эта утилита позволит вам изменить ваши клавиши управления. Вы также можете настроить профили (я настраивал профиль VIM), чтобы я просто включал свой профиль VIM только в VIM (быстрый переход по строке меню), чтобы он ничего не мешал (поведение Mac OSX, утилиты или приложения) еще вверх.

Я нахожусь на Macbook Pro, поэтому я хотел изменить свои дополнительные клавиши для управления клавишами в то время как в VIM. Эта утилита позволила мне сделать это, и я также на всякий случай изменил свой ключ fn на option.

У них также есть другая утилита:http://pqrs.org/macosx/keyremap4macbook/extra.html

Что позволило мне изменить мой ключ Caps Lock на Esc. Что является фантастическим в VIM; больше не тянется к Esc постоянно. Примечание: эта утилита не имеет профилей, поэтому мой caps lock всегда имеет Esc, независимо от того, есть ли в vim или нет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .