Любой способ заставить Cmd-D «удалить следующее слово», а не «разделить панель» в Терминале

8

Я настолько привык использовать D«delete-next-word» в emacs и xterm, что автоматически все время нажимаю на него в Terminal, что довольно досадно (по крайней мере для меня) вместо этого вызывает разделение панели. Я пытался найти решения для Google, но все, что я получаю, - это хиты, рассказывающие, что это за замечательная функция.

Я мог бы просто использовать XTerm под X11, но Terminal лучше работает с некоторыми из моих любимых утилит Mac (особенно Divvy). Я пробовал iTerm2, но в лучшем случае я могу заставить его игнорировать D, а не стирать слово.

Любые идеи?

Мэтт Холл
источник

Ответы:

6

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

Также мне нравится, что вы можете использовать cmdи 1-9 для переключения между вкладками. Попробуйте, и вы никогда не вернетесь к обычному терминалу :)

Как настроить удаление следующего слова в iTerm 2

  1. Установить iTerm2
  2. Запустите и перейдите на панель настроек.
  3. Выберите вкладку «Ключи»

  4. Нажмите на кнопку «плюс», чтобы добавить новую комбинацию клавиш

  5. В первом поле введите CMD + D
  6. Во втором поле выберите «Отправить Escape-последовательность»
  7. В третьем поле введите букву d

Вуаля! Теперь в iTerm2 cmd + d удалит слово перед курсором.

См. Также /programming/81272/is-there-any-way-in-the-os-x-terminal-to-move-the-cursor-word-by-word/8250989#8250989

УХО
источник
2

Я не знаю, как привязать Dк нему M-d, но это уберет ярлык пункта меню Split Pane:

defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Split Pane" nul
LRI
источник
Хм, это отключает ярлык для разделенной панели, но, похоже, не удаляет слово
Натан Гринштейн
0

Вы можете получить 'meta-' в терминале, используя 'escape' в качестве префикса или используя opt / alt в качестве клавиши Shift. Я не смог найти способ использовать командную клавишу, и ни один из моих поисков ничего не дал (за исключением установки сопоставителя клавиш); точно такая же жалоба.

JRobert
источник
Установите средство сопоставления клавиш, чтобы поменять опцию и команду в терминале, затем включите «Использовать опцию как мета-ключ».
Крис Пейдж