Розглянемо наступний командний рядок 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
- це варіант для видалення з місця розташування курсору до початку ...