Какой управляющий символ я посылаю терминалу, чтобы он удалял полное слово за раз?

3

Недавно я обнаружил, что отправка \ 033 [5D и \ 033 [5C] отправляет персонажа для перемещения полного слова за раз, делая терминал mac os x почти таким же замечательным, как стандартные терминалы ubuntu и debian.

Итак, единственное, чего мне не хватает: это управляющий ключ для связывания option-delete и option-backspace для удаления полных слов.

Alex
источник

Ответы:

2
  1. Выберите «Настройки ...» в меню «Терминал»
  2. Зайдите в «Настройки» и выберите настройки окна по умолчанию, перейдите на вкладку «Клавиатура»
  3. Посмотрите на все сочетания клавиш (например, прямое удаление связано с \ 033 [3 ~) и обратите внимание, что вы можете изменить их, дважды щелкнув (это проще использовать, чем связать в вашем ~/.bash_profile ).

Если вы решили использовать как мета-ключ, + возврат на одну позицию будет работать сразу, хотя эта настройка может сломать специальные символы, которые вы можете ввести только нажав вместе с ними (в зависимости от раскладки клавиатуры). Если вы не используете это, вы можете удалить, нажав ESC и тогда возврат на одну позицию ,

Для удаления всего слова вперёд используйте либо + D или же ESC и тогда D ,

Asmus
источник
4

Ctrl + W удалит предыдущее слово.

gentmatt
источник
В чистом терминале, да, но в emacs, он ловится и не имеет никакого эффекта.
Alex