Рассмотрим следующую командную строку bash, где ^ обозначает местоположение курсора:
svn commit -m very/long/path/to/some/file "[bug 123456] Fix the pixel issue"
^
Я хотел бы зафиксировать другой файл с тем же сообщением. Как я могу удалить текущее слово, от местоположения курсора до следующего пробела? Есть также ярлык для удаления назад, от курсора к первому пробелу назад?
Обновление: ctrl + wстирает в обратном направлении, но какой ярлык стирает одно слово вперед?
set -o emacs
включает его, но обычно это значение по умолчанию; если нет, вы можете поместить эту строку в .bashrc
или .bash_aliases
, затем получить исходный файл или перезагрузить терминал. Однако тогда ярлыки, к которым вы можете привыкнуть в режиме vi, будут недоступны, хотя такие, как ctrl + c, будут доступны, поскольку они не являются ярлыками Bash.
Ctrl u
это опция для удаления из позиции курсора в начало ...