13

Я хочу удалить все символы после курсора в putty или shell. Как я могу достичь этого?

Каждый раз, когда я хочу удалить всю строку, мне нужно нажать клавишу удаления, и это то, что я не хочу делать.

Поиск способа удалить строку улучшит мою скорость и эффективность.

например

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

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

2 ответа2

37

Нажмите 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 - Удалить назад от курсора
3

Я знаю, что это старый вопрос, но если вам нравится / работа с редактором vi, вы можете использовать:

$ set -o vi

Это позволяет обрабатывать ввод как внутри редактора vim (режим вставки):

  • Удалить до конца строки <ESC>D ,
  • Изменить всю командную строку в сеансе vim <ESC>v (выход из vim выполняет команду)
  • Поиск в последних командах <ESC>/regexp_to_find ,
  • Перейти к началу строки <ESC>0 ,
  • Вставить в начале строки <ESC>I ,
  • Изменить следующее слово <ESC>cw
  • И т.п.

Это один из многих уроков vim.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .