Вы всегда можете использовать Ctrl- W. Он удаляет слово перед курсором и работает в каждом Bash.
Смотрите здесь список сочетаний клавиш Bash .
В Linux я привык нажимать Ctrl- Backspaceчтобы удалить последнее слово, но я не знаю, как это сделать в терминале Bash.
В OS XI используйте Alt- Backspaceчтобы сделать то же самое.
Есть ли способ сделать Bash признать Ctrl- или Alt- Backspaceкомбинацию клавиш, чтобы удалить последнее слово?
В Linux я использую в terminator
качестве эмулятора терминала, в OSX я использую iTerm2
.
Вы всегда можете использовать Ctrl- W. Он удаляет слово перед курсором и работает в каждом Bash.
Смотрите здесь список сочетаний клавиш Bash .
Вам просто нужно установить Option в качестве мета-ключа в настройках iTerm ( Профили »Ключи ).
backward-kill-word
Meta-Rubout
по умолчанию привязан к (то есть Opt-Backspace).
Та же опция существует (хотя и менее гибкая) в Apple Terminal.app.
In terminator you can use the following "plugin", along with
[keybindings] kill_word = <Control>BackSpace
in your config file. This will map Ctrl-Backspace to ESC→DEL, another shorcut to delete last word.
Вы можете создать файл .inputrc
в вашем домашнем каталоге и добавить этот контент внутри:
"\C-h": backward-kill-word
You can just use Alt-DEL instead of the normal Strg-DEL.