Як я можу переходити через слова під час введення команди в iTerm2?


9

Я в Леві

з iTerm2, Zsh та Oh-My-Zsh

але я не можу переміщувати слова при натисканні: ALT + стрілка вліво або CMD + стрілка вліво чи щось

натомість, коли я натискаю "ALT + стрілка праворуч", вона друкує [C, а коли натискаю "SHIFT + ALT + стрілка вліво", вона друкує D0

як я можу налаштувати iTerm2 так, щоб поводитися як будь-яка інша програма під час переміщення через слова?


рішення можливе рішення для цього shadowfiend.posterous.com/…
fespinozacast

fespinozacast: посилання більше не працює. Ви пам’ятаєте, що було вирішенням вашого питання?
Willington Vega

Відповіді:


12

Нарешті я знайшов рішення цієї проблеми тут: https://coderwall.com/p/h6yfda . Необхідні кроки показані нижче:

  1. Перейдіть у розділ Налаштування, профіль, клавіші.
  2. Встановіть ліву клавішу to, щоб діяти як символ втечі.
  3. Знайдіть поточний ярлик для ⌥ ← або створіть новий із наступними налаштуваннями:
    • Комбінація клавіш: ⌥ ←
    • Дія: Надішліть послідовність втечі
    • Esc +: b
  4. повторіть для комбінації клавіш ⌥ → з наступними налаштуваннями:
    • Комбінація клавіш: ⌥ →
    • Дія: Надішліть послідовність втечі
    • Esc +: f

Хоча ці посилання можуть відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідок. Відповіді лише на посилання можуть стати недійсними, якщо змінити пов’язані сторінки.
гр

Я включив важливі частини рішення у відповідь, яку я опублікував у SuperUser. Я розумію, що ви говорите, але мені було цікаво, чи все одно це застосовуватиметься, коли ви посилаєтесь на відповідь на веб-сайті StackExchange. Ще одна причина, по якій я не включив сюди кроки рішення, полягає в тому, що два мої відповіді вийшли б однаковими, навіть жорсткими, що вони є на різних сайтах SE. Який бажаний спосіб робити речі в такій ситуації?
Віллінгтон Вега

Можливо, одне із запитань знаходиться на неправильному сайті. Чи повинен я позначити це, замість того, щоб обидва відповідати однаково?
Віллінгтон Вега

Я надав необхідні кроки для вирішення, тому відповіді залишаються корисними, якщо пов'язана стаття коли-небудь знизиться.
Віллінгтон Вега

5

Значення за замовчуванням знаходиться у вікні Control-left Control-right. Щоб налаштувати, відредагуйте налаштування / клавіші та прив’яжіть код евакуації до іншої гарячої клавіші на ваш вибір

введіть тут опис зображення


2

Щоб зробити параметр ліворуч та опціон праворуч переміщуватися через слова в iTerm 2, додайте

bindkey -e
bindkey '\e\e[C' forward-word
bindkey '\e\e[D' backward-word

щоб , ~/.zshrcякщо ви використовуєте ЗШ, або додати

"\e\e[C": forward-word
"\e\e[D": backward-word

щоб ~/.inputrcпри використанні Баш.

Контроль ліворуч буде \e[1;9Dв iTerm 2 та \e[1;5Dу Terminal, а праворуч у керуванні - \e[1;9Cу iTerm 2 та \e[1;5Cу Terminal.

Щоб побачити послідовність виходу комбінації клавіш, запустіть cat -vта натисніть комбінацію клавіш.


1

Відкрийте свій профіль і на вкладці Клавіші , використовуйте параметр Настройка природного тексту .


Це має бути прийнятою відповіддю. Дякую.
Реда Лазрі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.