Como eu poderia apagar a palavra inteira usando Ctrl-Backspace na linha de comando do Windows XP? É possível de alguma forma?
Responder1
CMD ou Powershell não possui um atalho nativo para excluir a palavra à esquerda ou à direita. Aqui estão algunsexemplosdo que cada plataforma pode fazer. O que você provavelmente poderia fazer para tornar isso um pouco mais fácil é usar o atalho para ir para o início ou final de uma palavra e começar a excluir ou retroceder para excluir a palavra.
Responder2
AHKCódigo para replicar a funcionalidade Ctrl+Backspace para excluir a palavra anterior. O que isso faz é selecionar a palavra anterior com Ctrl+Shift+Left e pressionar delete. Funciona bem o suficiente para mim no bloco de notas e em outros programas, embora seja um pouco instável no win7. Não é possível confirmar para o terminal no momento.
^BackSpace:: ;;Delete previous word
Send ^+{Left}{Del}
Return
Responder3
tente isto em vez disso:
^BackSpace:: ;;Delete previous word
Send ^+{Left}
Loop, 500 {
Send {Del}
}
Return
modificou a resposta anterior enviando 500 exclusões após posicionar na palavra anterior. 500 pode ser excessivo, mas e daí?
isto é para autohotkey (http://www.autohotkey.com/) e funciona em uma janela cmd, coloquei-o na seção específica da minha janela cmd com o código de colagem como este:
#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
Responder4
No PowerShell
Ctrl+ Shift+ ←(seta para a esquerda) destaca uma palavra ao contrário.
Em seguida, pressione Deletepara excluir a última palavra.
No prompt de comando do Windows
Ctrl+ Shift+ ← ← (pressione a seta para a esquerda duas vezes para selecionar a última palavra)
Pressione Ctrl+ Bakspacepara excluir a última palavra