LoginSignup
209
194

More than 5 years have passed since last update.

pecoの便利な関数を集約した奴がいたんですよぉ〜

Last updated at Posted at 2015-02-18

なー!にぃー!

というわけでクールペコです。

peco知らない方はこちら

使い方

$ cool-peco-<TAB>

関数の一覧が出るので実行するだけ。

関数一覧

  • cool-peco-filename-search
    • find . -name 的なファイル名検索
  • cool-peco-ghq
    • ghqコマンドを便利に
  • cool-peco-git-checkout
    • gitのブランチを選択してcheckoutできる
  • cool-peco-git-log
    • gitのログを選択してコミットIDを取得できる
  • cool-peco-history
    • ctrl+r的なコマンドの履歴
  • cool-peco-ps
    • ps aux的なプロセスの絞り込み
  • cool-peco-ssh
    • ~/.ssh/config から接続先を絞り込む
  • cool-peco-tmux-session
    • tmuxのsessionを選択

基本的に選んだものはプロンプトに入る。選んだもので勝手に何か実行することはない。

cool-peco-demo.gif

alias

bindkey '^r' cool-peco-history # ctrl+r
bindkey '^h' cool-peco-ssh
bindkey '^p' cool-peco-ps

alias ff=cool-peco-filename-search
alias gbb=cool-peco-git-checkout
alias gll=cool-peco-git-log
alias ta=cool-peco-tmux-session
alias cg=cool-peco-ghq

独自の定義を追加

customsフォルダがあるので、example等をコピペして配置するだけです。

example見ると分かりますが、普通にシェル書くだけなのででとても簡単です。

おわり

自分の環境でしか確認してないのでアレ。

でも、ただのシェル関数の集まりなのでコード読めば解決すると思う。

自分で色々変えたい人は自分のdotfilesに書けばいいし。それが一般的な問題だったらPRしてほしいし。

209
194
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
209
194