Word прыгает в iTerm2 или терминал в OSX Lion

Недавно я обновился от Snow Leopard до Lion и Xcode 4.1, а переключение слов перестало работать как в терминале, так и в iTerm2. Изменены ли сопоставления?

Это с и без домашней установки readline.

My .inputrc выглядит следующим образом:

"\e[1;5D": backward-word
"\e[1;5C": forward-word

Спасибо!

Ответ 1

Управление миссией

взяло на себя те же команды, что и переключение слов. благодаря грабежу каури и Николасу Райли за хедз-ап.

Ответ 2

Просто добавьте escape-последовательности в настройки iTerm как глобальные сочетания клавиш.

Слово назад (опция-стрелка):

a iTerm settings

То же самое со словом вперед, просто используйте F.

Ответ 3

Самый простой/быстрый способ, который я нашел, находится в разделе "Профили > Ключи > " Загрузка предустановок... " > " Редактирование естественного текста ".

Затем используйте клавишу option, а не клавишу control.

(iterm2 version 3)

Ответ 4

Я добавил следующее в /etc/inputrc

# word jump on SHIFT left/right arrows
"\e[1;2D": backward-word
"\e[1;2C": forward-word

он отлично работает

Ответ 5

Следуя инструкциям, приведенным в приведенных выше ответах, я обнаружил, что на моем ноутбуке первый bash (1.bash) не сможет прыгать словами, нажимая опцию + стрелка. Вместо этого он просто наберет "[D", "[C". Однако, если я создаю новое окно bash (2. bash), слово jump работает.

Ответ 6

Убить муху из пушки:

  • Перейдите в Настройки... > Профили > Ключи
  • Нажмите Загрузить предустановку...
  • Выберите Естественное редактирование текста

Затем вы можете переместить слово назад, используя Option ⌥ + , и слово вперед, используя Option ⌥ + , перейти к началу строки, используя fn + , и до конца строки. строка с fn + . Также вы можете удалить слово назад с помощью Option ⌥ + , удалить всю строку с помощью Command ⌘ + .

Если пресет не появляется, переустановите iTerm2. Если вы установили его с помощью Homebrew + Cask:

brew cask reinstall iterm2

источник и кредиты https://apple.stackexchange.com/a/293988/330806