2

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

Я пытаюсь повторить действия по перемещению стрелок, которые вы видите в mvim в iTerm2. Основные из них перечислены ниже. могло быть больше, что я несомненно забуду.


Лево право

+ ← (команда / Cmd + стрелка влево) - перейти на начало строки

+ → (команда /cmd + стрелка вправо) - перейти в конец строки

+ ← (Shift + стрелка влево) - переход к началу слова

+ → (Shift + стрелка вправо) - перейти к началу слова

Вверх вниз

+ ↑ (команда /cmd + стрелка вверх) - перейти к началу файла

+ ↓ (команда /cmd + стрелка вниз) - перейти в конец файла

+ ↑ (Shift + стрелка вверх) - подняться на 20% (я думаю ??)

+ ↓ (Shift + стрелка вниз) - опустить на 20% (что-то в этом роде?)


Если вы знаете больше, пожалуйста, дайте мне знать, и я добавлю их к вопросу.

Спасибо!

1 ответ1

3

Я бы не стал пытаться связать ключ cmd за пределами любого приложения с графическим интерфейсом - но это можно сделать с помощью iTerm2.

Давайте сначала перейдем к более простым вещам. Вам следует создать некую среду тестирования:

  • Откройте конфигурацию iTerm2
  • Перейдите к Profiles .
  • Выберите свой текущий профиль
  • Нажмите Other Actions а затем Duplicate Profile .

Активируйте свой новый профиль, перейдите в раздел « Keys » и удалите все ссылки на Shift и клавишу со стрелкой. Если вы запускаете новую оболочку с этим профилем, комбинация Shift-Arrow уже должна работать.

Я установил для моего $ TERM значение xterm, и есть много других вещей, которые могут повлиять на сопоставление клавиш, но я попробовал это, и это сработало:

  • Добавить новую запись на вкладке Keys
  • Нажмите комбинацию стрелок cmd
  • В качестве Action вы должны выбрать Send Escape Sequences
  • Добавьте правильную последовательность
CMD-Up:    [1;5H 
CMD-Down:  [1;5F 
CMD-Left:  [1~
CMD:Right: [4~

iTerm2 автоматически добавит клавишу Escape ^[ , поэтому ваша конфигурация должна выглядеть следующим образом:Снимок экрана с вкладкой "Ключи"

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