Windows XP のコマンド ラインで Ctrl + Backspace を使用して単語全体を消去するにはどうすればよいですか? 可能ですか?
答え1
CMDやPowershellには左または右の単語を削除するためのネイティブショートカットはありません。例各プラットフォームで何ができるかについてです。これをもう少し簡単にするには、ショートカットを使用して単語の先頭または末尾に移動し、削除を開始するか、バックスペースを使用して単語を削除するとよいでしょう。
答え2
AHKCtrl+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 個は多すぎるかもしれませんが、それで何が悪いのでしょうか。
これはオートホットキー用です(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