おひさしぶりです。するぷ( @isloop )です。
最近、ブログそっちのけでRubyばかりを書いております。いやーほんとに楽しいですな。ザクザクコードが書けてしまうので快感を感じるほどです。
基本書いたRubyのデバッグはターミナル上で行っているのですが、「ruby ファイル名.rb」を毎回入力するのが面倒で面倒で仕方ありませんでした。
過去に入力したコマンドを再び実行できるショートカットキーはないもんかと探してみたらなんとあったのでご紹介します。
ターミナルで前に実行したコマンドを再入力できるショートカットキー
このページに詳しく書いてありました。↓↓
なるほど。ターミナルを起動して「↑」もしくは「↓」を入力するだけですか。こりゃ楽だ!
さっそくやってみました。
ターミナルを起動します。「↑」を押してみましょう。
前に実行したコマンドが出てきたがな!
ちなみに、「↑」は前に実行したコマンドを表示、「↓」は後に実行したコマンドを表示できます。
追記。過去に打ったコマンドを検索・リストアップするショートカットもある。
FacebookとTwitterでコメントいただきましたが、過去に打ったコマンドを検索・リストアップするショートカットもあるようです。
コマンド | 内容 |
---|---|
control+R | 過去に打ったコマンドを検索 |
history | 過去に打ったコマンドをリストアップ |
history+enterキー+!番号 | historyで表示されたコマンドを行番号で指定して実行 |
history -c | historyリストを全削除 |
実際に試してみましたがこれも偉い便利ですね。とりあえずcontrol+Rはかなり使えそうですな。Historyも便利なんですけど、行番号を指定しないといけないので、history -cと兼用しないとアレですけども。
via: 和洋風 – もうターミナルが使えないサーバを使うとか考えられない・・・。 …
via: Twitter / akio0911: @isloop ctrl+p, ctrl+n, ctrl+r, …
あとがき
なんと直感的なショートカットキーなんでしょう!簡単すぎて今までちまちまコマンドを入力していた時間を返して欲しくなるほどです。いやー便利です。
知らなかった方はぜひ覚えておきましょう。知る前と知った後では大分違うと思います。
いやー最近ターミナルのよさが大分分かってきました。第一印象は最悪で黒くてふてぶてしいやつだと思っていましたが、話してみると中々いい奴ではないですか。
「ls -all」と「cd」、「wget」を覚えるだけでも大分違うと思います。
もうターミナルを実行できないサーバーを使うとか考えられない・・・。