タグ

2015年8月5日のブックマーク (5件)

  • zshにオプションや引数を補完できるキーバインドを設定しよう - Qiita

    はじめに 今回は、zshにオプションや引数を補完できるキーバインドを設定する方法を紹介します。 どういうことかというと、まずは、下記の画像を見てもらうのが分かりやすいと思います。 画像では、特定のキーを押すと、まだ、実行されていない状態でパッとコマンドが現れます。 ここで、Tabや設定によっては、↑、↓を押すと、補完候補を選択できます。 何が便利か このようなキーを設定すると、何が便利なのかというと、引数などをその場で設定しないといけない長いコマンドにも、ショートカットのようなものが使えるという点です。 例えば、git fast-import --active-branches=hogeというコマンドをhogeの部分を変更して、頻繁に使うような場合は、エイリアスでは、対応できないことがあります。 そんな時には、例えば、以下の様なキーバインドを設定してみましょう。下記は、コミットメッセージを

    zshにオプションや引数を補完できるキーバインドを設定しよう - Qiita
    yusuke-k
    yusuke-k 2015/08/05
  • ソースコードの管理を流行のpeco+ghqを使ったgolang作法に移行した | Blogssom

    07 Feb, 2015 ソースコードの管理方法は僕の場合devフォルダを作ってその中にVagrantfileを置きその中にプロジェクト毎フォルダを作ってリポジトリを置くかなってぐらいで、別途GitHubからソースをダウンロードしたりする時は適当にgithubフォルダを作ったりと適当になっていた。 けど、なんだか最近このソースコードの管理はあんまり綺麗じゃないなーと思っていた時にpeco+ghqでソースコードを綺麗に管理する方法が話題になっていた。 peco、ghq、gh-openの組み合わせが捗る ghq + cpan-ghq + pecoを組み合わせる 〜ghq編〜 GHQ zshにpeco + ghqを導入したメモ ghqでリポジトリ管理とpeco連携で快適git生活 Rebuildでも紹介されていたし、ちょっと格的にこのスタイルでやってみた。 Macでのpeco+ghqセットアッ

    ソースコードの管理を流行のpeco+ghqを使ったgolang作法に移行した | Blogssom
  • zshにpeco + ghqを導入したメモ - Qiita

    流行りからだいぶ遅れた感あるが、peco + ghqをMacに導入したのでメモっとく。 インストール homebrewでインストール。 $ brew tap peco/peco $ brew install peco $ brew tap motemen/ghq $ brew install ghq

    zshにpeco + ghqを導入したメモ - Qiita
  • ackを捨てて、より高速なag(The Silver Searcher)に切り替えた - Glide Note

    Geoff’s site: The Silver Searcher: Better than Ack ggreer/the_silver_searcher · GitHub パターン検索にはackを利用していて、通常利用時には特に不満は無かったんですが、 ファイル数が多いディレクトリだと遅かったので、もっと他の方法が無いかと調べていたら ackの3〜5倍速いというThe Silver Searcherというものが あったので導入。 The Silver Searcherの特徴 公式に書いてあるThe Silver Searcherの特徴 ackの3〜5倍高速 .gitignore、.hgignoreに記載されているものを検索対象から除外 検索対象から除外したいファイルは.agignoreに記載 agというコマンド名で、ackと比べてコマンドが短い(33%減!) なぜ高速なのかは https

  • grep+pecoの検索結果を素早くvimで開く - Qiita

    pecoってどう便利なんだろう、と思っていたのだけど、その便利さを実感できたのでメモ。 やりたいこと 「hoge」でgrepかけて、引っかかったファイルのうち任意のものをviで開きたい ってことがよくあります。 $ grep hoge -Rni app/ app/controller/hoge_controller.rb:3:class HogeController app/controller/hoge_controller.rb:12: tmp = hoge.hogege.hugogo app/controller/hoge_controller.rb:42: tyome = hoge.sotr_by(&:bar) app/model/hoge.rb:3:class Hoge : $ vi app/controller/hoge_controller.rb +42

    grep+pecoの検索結果を素早くvimで開く - Qiita