Почему мои клавиши со стрелками не работают в Vim Under Iterm?

apple.stackexchange https://apple.stackexchange.com/questions/3369

  •  16-10-2019
  •  | 
  •  

Вопрос

Они работают просто отлично, если я использую терминал и запускаю сеанс VIM, но под Iterm я должен прибегнуть к использованию HJKL, чтобы выполнить движение вниз вниз.

Как в терминале, так и в термине iterm = xtermer-color. Мой .vimrc довольно худой, и там нет никаких ключевых привязков, которые бы вызовут эту проблему.

iterm v0.10.

Это было полезно?

Решение

Попробуйте следующее:

  1. От Закладки пункт меню, выберите Управлять закладками ....
  2. Выбрать По умолчанию Добавьте в закладки и нажмите на значок «Редактировать».
  3. Изменить Клавиатура настройка на Глобальный.

Другие советы

Следующее сработало для меня.

В iterm2:

  • Профили -> открытые профили ...
  • Редактировать профили ...
  • Ключи вкладка
  • Из предустановки нагрузки ... раскрывающийся, выберите Terminal.App Совместимость

Вот как я исправил:

nnoremap <silent> <ESC>^[A <Nop>
nnoremap <silent> <ESC>^[B <Nop>
nnoremap <silent> <ESC>^[D <Nop>
nnoremap <silent> <ESC>^[C <Nop>

Примечание:

А "^[" персонажи не должны быть напечатаны, вместо этого вы получаете их, делая: -V. и нажатие соответствующей позиции стрелки курсора (вверх, вниз, влево, вправо).

Протестировано с: iterm2 (сборка 1.0.0.20140629)

Я смог получить это сортировку с iTerm2 Build 3.0.15 и следующим отрывом из моего .vimrc:

" Map alternate key combination for Esc.
noremap <c-[> <Esc>
" Map arrow keys for nomal mode.
nnoremap <silent> <Esc><Up>A <Nop>
nnoremap <silent> <Esc><Down>B <Nop>
nnoremap <silent> <Esc><Right>C <Nop>
nnoremap <silent> <Esc><Left>D <Nop>

Hth.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с apple.stackexchange
scroll top