わさっきhb

大学(教育研究)とか ,親馬鹿とか,和歌山とか,とか,とか.

続・CUIスキル向上

  • シェル*1の便利なキー操作を習得しましょう.
    • 上矢印を使って,前に実行したコマンドは打ち直さないようにします.
    • 長いファイル名は,先頭何文字かを打ったらTabで,補完できます.2度Tabを叩いて,補完ができなかったら,複数候補があるか,タイプミスをしています*2
    • C-a*3コマンドラインの先頭に移動,C-eで末尾に.
    • BackSpaceは直前の文字を消すのに対してwhile,C-dはカーソル上にある文字を消します.
    • M-b*4で,カーソルが前の単語へ移動します.M-fなら,次の単語です.
    • 「cc programc.」と打ち間違えたら,C-tとすると,「cc program.c」に変わります*5
    • コマンドラインに何もタイプしていない状態で,C-rとすると,「(reverse-i-search)`':」などと出てきます.過去のコマンドを検索してくれます.2〜3文字打ってみてください.
    • M-.とすると,直前のコマンドの最後の引数が出てきます.
  • シェルからもEmacsを使えるようにしましょう.
  • エイリアスを作りましょう.
  • 重要なファイル名を理解しましょう.

関連エントリ.

*1:Linuxではほぼ,bashでしょう.ここでもbashを前提に説明します.個人的にはzshを使っていますが.

*2:あと,カレントディレクトリが,思っているのと違っている可能性があります.

*3:「Ctrlキーを押しながらAのキーを押す」の意味です.Emacsのマニュアルで用いられる表記です.

*4:「Altキーを押しながらBのキーを押す」の意味です.MはMetaの頭文字なので,「メタB」などと呼ばれますが,キータイプではAltと読み替えましょう.

*5:このtはtranspose(転置)の頭文字です.行末と行中とで,意味が少し違うのですが,まあ慣れてください.