シェルでカーソルの後のすべての文字を削除する方法


13

カーソルの後ろの文字をすべてputtyまたはshellで削除したい。どうすればこれを達成できますか?

行全体を削除したい場合は、必ず削除キーを押す必要がありますが、これは望ましくありません。

行を削除する方法を見つけることは私のスピードと効率を向上させます。

例えば

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

@はカーソル位置なので、行を削除しなければならない場合は削除キーを押し続ける必要があります。

回答:


37

ヒット Ctrl k 。これがよく使われるショートカットです。

CTRLキーバインド

  • Ctrl + ある - 行の先頭にジャンプ
  • Ctrl + b - 文字を戻す
  • Ctrl + c - コマンドを終了する
  • Ctrl + - カーソルの下から削除
  • Ctrl + e - 行末にジャンプ
  • Ctrl + f - 文字を進めます
  • Ctrl + k - EOLに削除
  • Ctrl + l - 画面をクリアする
  • Ctrl + r - 履歴を逆方向に検索
  • Ctrl + R - 複数回出現して履歴を逆方向に検索
  • Ctrl + - カーソルから逆方向に削除
  • Ctrl + バツ バツ - EOLと現在のカーソル位置の間を移動する
  • Ctrl + バツ @ - ホスト名の補完候補を表示
  • Ctrl + z - コマンドを中断/停止

ALTキーバインド

  • Alt + < - 歴史の最初の行に移動
  • Alt + > - 履歴の最後の行に移動
  • Alt + - 現在の補完リストを表示
  • Alt + * - すべての補完候補を挿入
  • Alt + / - ファイル名を完成させようとしています
  • Alt + - 直前のコマンドの最後の引数をヤンク
  • Alt + b - 後ろに移動
  • Alt + c - 言葉を大文字にする
  • Alt + - 単語を削除
  • Alt + f - 前進する
  • Alt + l - 単語を小文字にする
  • Alt + n - 履歴を前方に非増分で検索
  • Alt + p - 履歴を後方に非増分で検索する
  • Alt + r - リコールコマンド
  • Alt + トン - 言葉を動かす
  • Alt + - 単語を大文字にする
  • Alt + バックスペース - カーソルから逆方向に削除

ESCキーを押してdを押すと、1語のみ削除
Rahul Mehta

どのディストリビューションを使っていますか?
jaypal singh

Ubuntu 11のバージョン
Rahul Mehta

1
CTRL k それをするべきです。
jaypal singh

3

私はそれが古い質問であることを知っています、しかしもしあなたがviエディタで/ workが好きなら、あなたは使うことができます:

$ set -o vi

これにより、入力をvimエディタ内(挿入モード)として扱うことができます。

  • 行末まで削除 <ESC>D
  • Vimセッション内でコマンドライン全体を編集する <ESC>v (vimを終了するとコマンドが実行されます)
  • 最後のコマンドで検索 <ESC>/regexp_to_find
  • 行頭へ <ESC>0
  • 行頭に挿入 <ESC>I
  • 次の単語を変更 <ESC>cw
  • 等。

この 多くのvimチュートリアルのうちの1つです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.