Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

なー!にぃー!

https://github.com/ryoppy/cool-peco

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

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してほしいし。

ryoppy
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした