як видалити всі символи після курсору в оболонці


15

Я хочу видалити всі символи після курсору в шпаклівці або оболонці. Як я можу цього досягти?

Кожен раз, коли я хочу видалити повний рядок, мені потрібно натиснути клавішу видалення, і це те, що я не хочу робити.

Пошук способу видалення лінії покращує швидкість та ефективність.

напр

 $@ java -DSTOP.PORT=8982 -DSTOP.KEY=mysecret -jar start.jar --stop

@ моя позиція курсору, тому якщо мені доведеться видалити рядок, я повинен продовжувати натискати клавішу видалення.

Відповіді:


40

Удар Ctrl k. Ось декілька часто використовуваних ярликів

CTRL Ключові межі

  • Ctrl+ a- Перейти до початку рядка
  • Ctrl+ b- Перемістіть назад знак
  • Ctrl+ c- Завершити команду
  • Ctrl+ d- Видалити з-під курсору
  • Ctrl+ e- Перейти до кінця рядка
  • Ctrl+ f- Рух вперед знаком
  • Ctrl+ k- Видалити в EOL
  • Ctrl+ l- Очистити екран
  • Ctrl+ r- Шукайте історію назад
  • Ctrl+ R- Шукайте історію назад із багатосторонньою появою
  • Ctrl+ u- Видалити назад з курсору
  • Ctrl+ x x- переміщення між EOL та поточним положенням курсору
  • Ctrl+ x @- Показати можливі доповнення імені хоста
  • Ctrl+ z- Призупинити / зупинити команду

ALT Key Bound

  • Alt+ <- Перехід до першого рядка в історії
  • Alt+ >- Перехід до останнього рядка в історії
  • Alt+ ?- Показати поточний список завершення
  • Alt+ *- Вставте всі можливі доповнення
  • Alt+ /- Спроба ввести ім'я файлу
  • Alt+ .- Янь останній аргумент до попередньої команди
  • Alt+ b- Рухатися назад
  • Alt+ c- Пропишіть великими літерами слово
  • Alt+ d- Видалити слово
  • Alt+ f- Рухатися вперед
  • Alt+ l- Складіть слово з малої літери
  • Alt+ n- Пошук непередбачуваного пошуку історії
  • Alt+ p- Шукайте історію назад не інкрементально
  • Alt+ r- Команда відкликання
  • Alt+ t- Перемістіть слова навколо
  • Alt+ u- Складіть великі літери слова
  • Alt+ back-space- Видалити назад з курсору

Натисніть клавішу ESC і натисніть d, видаліть лише одне слово
Рахул Мехта

Який розподіл ви використовуєте?
jaypal singh

версія ubuntu 11
Рахул Мехта

1
CTRL kповинен це зробити.
jaypal singh

3

Я знаю, що це старе питання, але якщо вам подобається / працюєте з редактором vi, ви можете використовувати:

$ set -o vi

Це дозволяє вам ставитись до входу як до редактора vim (режим вставки):

  • Видалити до кінця рядка <ESC>D,
  • Відредагуйте весь командний рядок всередині сеансу vim <ESC>v(вихід із команди виконує команду vim)
  • Шукати в останніх командах <ESC>/regexp_to_find,
  • Перейдіть до початку рядка <ESC>0,
  • Вставити на початку рядка <ESC>I,
  • Змінити наступне слово <ESC>cw
  • І т.д.

Це один із багатьох навчальних посібників.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.