2015年2月13日 12:45
新・OS X ハッキング! (135) いまさら聞けない? シェルの基本技(1)
で再表示できる。bashの場合、実行したコマンドは「~/.bash_history」という不可視ファイルに記録されるので(初期値で500行)、それを「C-p」というショートカットキーで呼び出すというわけだ。押した数だけ遡れるので、最近実行したコマンドラインであれば数回C-pを押せば再表示できるだろう。
なお、同じ機能がカーソルキー「↑」にもアサインされているが、Controlキーを中心とした操作体系を体得するためにも、「C-p」で覚えたほうがいい。うっかり過去へ行き過ぎてしまったときに備え、P(Previous)の反対としてN(New)、「C-n」(カーソルキー「↓」)もあわせて覚えておきたい。
○行編集の基本テクニック
「C-p」で呼び出した過去のコマンドラインは、そのまま再実行できればEnterキーを押すだけで済むが、実際のところそうはいかない。「cd」コマンドの引数(パス)を一部変更したい、「defaults write ~」のwriteをdeleteに変えたい、といった編集を要する場面が少なからずあるからだ。そんなときは、bashの行編集機能を活用しよう。
カーソルを1つ前(左)