あんパン

こしあん派

zsh+pecoでディレクトリをいい感じに移動とかするやつ作った

ぼくはpecoが大好きです。以前作ったgit-findコマンドとか便利で、ディレクトリも同じように移動できないか、名前で検索して開くことができないか、などと考えていい感じのスクリプトを書きました。.zshrcに書いて読み込んであげると使えると思います。

gist45c95d6e8d5a048d79e8

zshを開いている状態でcontrol+fを押すと

  • gitリポジトリ内の場合はリポジトリのルート以下5階層
  • gitリポジトリ外の場合はカレントディレクトリ以下5階層

までのファイル一覧をとってきてpecoに投げつけます。

選択するとその結果を補完してくれます。

f:id:masawada:20150202201952p:plain

事前にcdvimなどのコマンドを書いている状態でcontrol+fを押すと良いと思います。なんと便利なんだろう。

f:id:masawada:20150202202121p:plain

ちなみに冒頭で述べたgit-findコマンドについては以下を参照ください。

git findコマンドを作った - あんパン

参考:

Pecoで(ちょっと)汎用ディレクトリ選択function(zsh専用) - Qiita