知らないと損しているシェルのキーバインド
[履歴] [最終更新] (2016/01/09 14:46:24)
最近の投稿
注目の記事

概要

シェルでは Emacs のようなバインドが使用できます。

削除など

  • ctrl + d でカーソルの次の一文字を削除 (削除する文字がない場合はログアウト)
  • ctrl + h でカーソルの前の一文字を削除
  • ctrl + k でカーソルの右部分を切り取り。ctrl + y で貼り付け
  • ctrl + u でカーソルの左部分を切り取り。ctrl + y で貼り付け (パスワードプロンプトで間違えた場合の全消しにも応用可能)
  • ctrl + w でカーソル左部分のワードのまとまりを切り取り。ctrl + y で貼り付け
  • Alt + BackSpace で ctrl + w よりも控え目に直前のワードを削除。例えば /path/to/somewhere の '/' 単位で削除できて便利
  • Alt + d で直後のワードを削除。例えば /path/to/somewhere の '/' 単位で削除できて便利

移動など

  • ctrl + a
  • ctrl + e
  • Alt + f
  • Alt + b

検索

  • ctrl + r でコマンド履歴をインクリメンタル検索。ctrl + r を数回押して、その検索条件で次の候補を表示 (mysql コンソールなどでも使用できます)

やりなおし

  • ctrl + _ (つまり英字配列であれば ctrl + shift + -)
関連ページ
    ファイル内容を再帰的に検索 (grep) find コマンドはファイル名についてディレクトリを再帰的に検索します。ファイルの内容について指定したディレクトリ以下を再帰的に検索するためには grep に -r オプションを付与します。その際 -n および -i オプションも付与しておくと便利です。未来創発 NRI grep です。