ターミナル(bash)のカーソル移動メモ

2024/07/30に公開

tl;dr

  • 物覚えが悪いのでカーソル移動を覚えていない
  • 最近は VS Code のターミナルで WSL2 Ubuntu 24.04 bash を作業ベースにしている
  • 使わないコマンドを覚える気も眺める気もないので、自分用に使う分だけメモ

これだけ

行外

  • Ctrl + r : 履歴検索
  • Ctrl + l : 画面をクリア(VS Code でバッティングしている?ターミナルの三点メニューにクリアがある)

行内

  • Ctrl + _ : アンドゥ(_Shift キーがいる、のはキーボードのせいか)

  • Ctrl + a : 行頭移動

  • Ctrl + e : 行末移動

  • Alt + f : 1単語進む

  • Alt + b : 1単語戻る

  • Ctrl + d : カーソル位置の文字を削除

  • Ctrl + k : カーソル位置から行末まで削除(VS Code でバッティングしている)

  • Ctrl + u : カーソル位置から行頭まで削除

  • Ctrl + w : カーソル位置から前の単語の始まりまで削除

  • Alt + d : カーソル位置から次の単語の終わりまで削除

おまけメモ

  • 必要のない履歴を記録しないようにする

    • export HISTCONTROL=ignorespace 先頭が空白のコマンドを履歴に残さない
    • export HISTIGNORE=ls:ll:'ls -l':'ls -la':history:pwd:exit:which:w: 指定のコマンドを履歴に残さない
  • VS Code とのキーボードショートカットのバッティングは設定で避けられる(必須でもないので対応してないけど)

感想

  • カーソル移動を左右キーで済ませてきたツケ
  • もっと他にも可能な動作があるけど、覚えられる気がしない(覚える気がない)
  • アンドゥは今回はじめて知ったので活用したい
  • ちなみに今回のリストは Copilot で作ってもらったやつから手直しした
  • 調べ物してリストさせてマークダウンで出力させる、までをさっとできるの便利

Discussion