Использовать Ctrl+Backspace для удаления слова в командной строке Windows?

Использовать Ctrl+Backspace для удаления слова в командной строке Windows?

Как стереть все слово с помощью Ctrl-Backspace в командной строке Windows XP? Это вообще возможно?

решение1

CMD или Powershell не имеют собственного сочетания клавиш для удаления слова слева или справа. Вот некоторыеПримерычто может делать каждая платформа. Что вы, вероятно, могли бы сделать, чтобы сделать это немного проще, так это использовать сочетание клавиш, чтобы перейти к началу или концу слова и начать удаление или нажать клавишу backspace, чтобы удалить слово.

решение2

АХККод для копирования функциональности Ctrl+Backspace для удаления предыдущего слова. Он выделяет предыдущее слово с помощью Ctrl+Shift+Left, а затем нажимает Delete. У меня работает достаточно хорошо в блокноте и других программах, хотя немного шатко в win7. Сейчас не могу подтвердить для терминала.

^BackSpace:: ;;Delete previous word
    Send ^+{Left}{Del}
 Return

решение3

попробуйте вместо этого это:

^BackSpace:: ;;Delete previous word
Send ^+{Left}
Loop, 500 {
    Send {Del}
}
Return

он изменил предыдущий ответ, отправив 500 удалений после позиционирования на предыдущем слове. 500 может быть излишним, ну и что.

это для autohotkey (http://www.autohotkey.com/) и работает в окне cmd, я помещаю его в специальный раздел окна cmd с помощью кода вставки, например:

#IfWinActive ahk_class ConsoleWindowClass
; Paste in command window
^V::
Send !{Space}ep
return

^BackSpace:: ;;Delete previous word
Send ^+{Left}
Loop, 500 {
    Send {Del}
}
Return

#IfWinActive

решение4

В Powershell

слово

Ctrl+ Shift+ (стрелка влево) выделяет слово в обратном порядке.

Слово выбрано

Затем нажмите Delete, чтобы удалить последнее слово.

Удаление выбранного слова

В командной строке Windows

Слово

Ctrl+ Shift+ (нажмите левую стрелку дважды, чтобы выбрать последнее слово)

Слово выбрано

Нажмите Ctrl+, Bakspaceчтобы удалить последнее слово.

Удалить последнее слово

Связанный контент