Bash: удалить слово перед курсором

61

Рассмотрим следующую подсказку bash, где ^ обозначает местоположение приглашения:

svn commit -m very/long/path/to/some/file "[bug 123456] Fix the pixel issue"
              ^

Я хочу передать другой файл с тем же сообщением. Как удалить текущее слово из местоположения курсора в следующее пространство? Есть также ярлык для удаления назад, формировать курсор в первое пространство назад?

Обновление: ctrl + w стирает назад, но какой ярлык стирает одно слово вперед?

    
задан Adam Matan 08.04.2013 в 17:12
источник

2 ответа

44

Я ответил на аналогичный вопрос: Ссылка

Единственное различие заключается в том, что вместо этого вы должны использовать команду «shell-kill-word», так как вы хотите удалить вперед.

Существует также команда «kill-word» с ярлыком Meta + d (попробуйте Esc + d, если у вас нет ключа Meta). Он удалит только одну часть пути одновременно.     

ответ дан Nykakin 10.04.2013 в 18:04
источник
5

Протестировано и esc + d и alt / opt + d на OSX Mavericks, и они там тоже работают.

    
ответ дан visyoual 30.11.2015 в 17:24