Чи можливо переходити між словами в iTerm за допомогою стрілок Alt + вправо / вліво? Тепер, якщо я натискаю Alt + Вліво, я отримаю "[D" і "[C", якщо натискаю Alt + Вправо.
Чи можливо переходити між словами в iTerm за допомогою стрілок Alt + вправо / вліво? Тепер, якщо я натискаю Alt + Вліво, я отримаю "[D" і "[C", якщо натискаю Alt + Вправо.
Відповіді:
Перейдіть до Налаштування iTerm → Профілі, виберіть свій профіль, а потім вкладку Ключі. Клацніть Завантажити заздалегідь ... та виберіть Натуральний редагування тексту
Перейдіть до Налаштування iTerm → Профілі, виберіть свій профіль, а потім вкладку Ключі. Знайдіть ⌥ ← і ⌥ → і встановіть їх для надсилання послідовності втечі b
та відправки f
відповідної послідовності .
Якщо ви використовуєте ⌘ → та ← ⌘, вам потрібно буде перезавантажити наступні та попередні ярлики вкладок, які встановлені за типовими. Термінал для цього використовує ⇧⌘ → і ⇧⌘ ←.
Це можна зробити за допомогою "Профілі" або просто у всьому світі під "Клавішами" (показано нижче), якщо ви хочете встановити їх у всьому світі. Зауважте, що параметри в "Профілях" замінюють глобальні налаштування в "Клавішах".
Якщо ви використовуєте bash, можете також додати
"\e\e[D": backward-word
"\e\e[C": forward-word
до ~/.inputrc
.
[D
або [C
кожен раз, коли я намагався використовувати нову дію кнопки. Дякую.
iTerm2 v3.0.10
, але, iTerm2 v3.0.14
безумовно, працює з Natural Text Editing
рішенням, тому вам не потрібно вдаватися до конфігурації вхідних даних.
CMD + Видалити - Надіслати шістнадцятковий код - 0x15
Щоб видалити весь рядок (подібно до Option + U)
Для zsh я вставив у ~ / .zshrc
bindkey "\e\e[D" backward-word
bindkey "\e\e[C" forward-word
для bash я вставив у ~ / .inputrc
"\e\e[D": backward-word
"\e\e[C": forward-word