pecoが便利過ぎる件
pecoとは
説明するより、Demoをみてもらったほうが早いです。
Peco Demo
使いかた次第で何でも出来そう。
個人的な使い方
管理しているRepositoryの一覧を表示
$ find ~/repos -mindepth 1 -name "*" -type d | grep -v "\/." | peco
実行コマンドの絞込
$ history | peco
管理しているRepositoryへcd
$ cd $(find ~/example ~/hoge -mindepth 1 -name "*" -type d | grep -v "\/." | peco)
Repositoryのブランチを絞り込んでチェックアウト
$ git checkout $(git branch | peco)
3, 4に関してはよく使うのでaliasに設定しています。
$ vim ~/.zshrc
.....
.....
alias repos='cd $( find ~/example ~/hoge -maxdepth 3 -mindepth 1 -name "*" -type d | grep -v "\/\." | peco )'
- 実行
$ repos
[alias]
detect-branches = !git checkout $(git branch | peco)
ぜひお試しあれ。
参考
Author And Source
この問題について(pecoが便利過ぎる件), 我々は、より多くの情報をここで見つけました https://qiita.com/teitei_tk/items/3fa65cb232d4623f025a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .