タグ

pecoに関するa2ikmのブックマーク (15)

  • ghq + peco/percol

    This has been rocking my Twitter developer community for the past few days, but mostly only in Japanese — here’s an attempt #1 to fix this. tl;dr ghq allows you to organize git clones via a simple CLI and peco or percol makes cd’ing to these directories on your shell a snap. GOPATH/src for everything Go has an interesting directory structure that forces you to adopt when you write your own Go prog

  • Bracketed paste mode support? · Issue #417 · peco/peco

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Bracketed paste mode support? · Issue #417 · peco/peco
    a2ikm
    a2ikm 2018/07/02
    zshでペーストすると背景色がついたりpecoで`[200~foobar[201~`みたいになっちゃうやつ。~/.zshrcの末尾に`unset zle_bracketed_paste`で回避できる。
  • コマンド一発でソースコード検索&表示できる「peco」改が凄い!

    lestrratさんがやってくれました。 ずいぶん前から、ソースコードを検索して読みやすいコマンドはないかなーと思っていました。個人的にはackで検索して見つかったファイルをlessで開いて再びキーワードを入れて当該行までジャンプしていたのですが、毎回毎回めんどくさい感じでした。コマンド一発でインクリメンタル検索してキーワード周辺のソースコードを読めるツールが欲しいなぁって思ってたんです。 とあるslackでお昼時に、mattnさんと「ほしいですよねー」という話から始まって、vimにあるgrepとかも物色しながら「いいのないねー」とか言ってたらkanさんが「@lestrrat 案件だ」って言い出して牧さんが召喚されてついさっきpecoに必要な機能が追加されてました。速いw ためしにpicotlsの開発ディレクトリでpecoの一行ラッパーperoを起動し、「EVP_Digest」を検索してみ

    コマンド一発でソースコード検索&表示できる「peco」改が凄い!
    a2ikm
    a2ikm 2017/03/20
    git grepを使うなら-nオプションで行番号をつける必要がある。`exec git grep -n "$@" | peco ...`みたいな
  • pecoの新機能が素晴らしい - rochefort's blog

    Kazuho’s Weblog: コマンド一発でソースコード検索&表示できる「peco」改が凄い! を見て、導入して見ました。 すでにmasterにmergeされていますので、brewで入れている人はupgradeで更新できます。 時々ack使って検索して、別terminalで該当ソースの確認するみたいなことやっていましたが、それらがコマンド1個で完結できるようにpecoに機能追加されています。 上記で紹介されている pero というwrapperを見るとわかりやすいです。 #! /bin/sh exec ack "$@" . | peco --exec 'awk -F : '"'"'{print "+" $2 " " $1}'"'"' | xargs less ' ack の結果を pecoにわせて、peco側で実行するコマンドを指定(awkでコマンドを生成して less にわす)す

    pecoの新機能が素晴らしい - rochefort's blog
  • 私のpeco活用事例 - k0kubun's blog

    pecoというインタラクティブに入力をフィルタして出力するコマンドがあって、使い始めてからシェルの操作方法が大幅にかわり、だいぶライフチェンジングだった。 最近このへんが流行ってるのでやたら記事あるけど、せっかくなので僕も使い道を紹介しようと思う。 pecoをzshで使う 1. peco ghq ghqを使ったローカルリポジトリの統一的・効率的な管理についてのこと。 僕も$GOPATHは$HOMEにしていて、今のところ別に困ることはない。 go getしたりghq getしたりして美しくディレクトリ切った上で、pecoに割り当てておいたC-sですぐ目的のディレクトリ開けるようにしてあるので、めちゃくちゃソース管理が楽になった。 function peco-src() { local selected_dir=$(ghq list | peco --query "$LBUFFER") if

    私のpeco活用事例 - k0kubun's blog
    a2ikm
    a2ikm 2016/12/06
  • pecoでコマンドラインからファイルやディレクトリを開いたりしてみる - オープンソースこねこね

    すこし乗り遅れた感じですが、最近話題のpecoをさわってみました。 pecoがなんなのかは以下のページなどを参照してください。 コマンドラインでの選択的インターフェイスについて考える peco このツールはGoで書かれていて、しかも各種プラットフォーム向けにバイナリファイルを配布しているので、パスの通ったディレクトリにそのバイナリファイルをおくだけで動作するという手軽さがいいです。導入が楽なのは個人的にすごく重要なので。 機能をざっくりいうと、コマンド標準出力の行に対して選択機能のインターフェースを差し込めるというモノです。 文字にすると簡素なものですが、使ってみるとものすごく応用性の高いツールです。これホントすげー。でもこのすごさが言葉で説明できん。ツール自体のシンプルさとそれ故の応用性の高さが見事で、なんというか美しいのです。たぶんあれだ、確かUnixの哲学に「パイプやリダイレクトでつ

    pecoでコマンドラインからファイルやディレクトリを開いたりしてみる - オープンソースこねこね
    a2ikm
    a2ikm 2015/09/01
  • peco と alias -g で git に便利革命おきた - Qiita

    peco と alias -g で git に便利革命がおきるので、ぜひご活用ください。 記事の一番下に設定のまとめがあります。 目録 便利革命1: git commit → g c 便利革命2: git checkout feature/something-great → g o B 便利革命3: git push -u origin feature/something-great → g puu R B 便利革命4: git remote add origin git@github.com/user/repo → g r add origin H 便利革命5: git checkout -b feature/something-great remotes/origin/feature/something-great → g b LR めんどいコマンド1: git commit Befo

    peco と alias -g で git に便利革命おきた - Qiita
  • ghqでリポジトリ管理とpeco連携で快適git生活 - Qiita

    Gitのローカルリポジトリが増えてくるとどういう構成にすればいいか悩むところだけど、ghqとpecoがあれば考える必要がありません。今まで入れてなかった事を後悔するレベル。 ghqインストール Goがまだ入ってなければGoをインストール

    ghqでリポジトリ管理とpeco連携で快適git生活 - Qiita
    a2ikm
    a2ikm 2015/04/03
  • pecoの便利な関数を集約した奴がいたんですよぉ〜 - Qiita

    関数の一覧が出るので実行するだけ。 関数一覧 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 tmuxsessionを選択 基的に選んだものはプロンプトに入る。選んだもので勝手に何か実行することはない。 alias bindkey '^r' cool-peco

    pecoの便利な関数を集約した奴がいたんですよぉ〜 - Qiita
    a2ikm
    a2ikm 2015/02/20
  • Automating peco releases via Docker : D-7 <altijd in beweging>

    「なんか外部CIサービスだるいなー」「リリースとかもうローカルの環境でやりたいなー」「マシン取っ替えてもすぐ環境作れるようにしたいなー」などなどの欲求があったのと、go1.4がリリースされたのもあってDockerで全部自動化してみた。 戦略としては Travis CIとかの連携は残すけど、手元でいつでも同様のテストを走らせられるようにしておくリリースは手元でバージョン指定すれば基的に一発で通るようにしておく実装は単純で、ubuntuベースのイメージに必要なgoのバージョンとツール類(goxcとghr)を展開しておいて、pecoのディレクトリは後からdocker run -vでマウントできるようにしておく。 使う時は先にイメージを作成しておく(キャッシュ使ってるから当然素早く走りますね!)

    Automating peco releases via Docker : D-7 <altijd in beweging>
  • pecoでsshするやつ - Qiita

    alias s='ssh $(grep -iE "^host[[:space:]]+[^*]" ~/.ssh/config|peco|awk "{print \$2}")' function peco-ssh () { local selected_host=$(awk ' tolower($1)=="host" { for (i=2; i<=NF; i++) { if ($i !~ "[*?]") { print $i } } } ' ~/.ssh/config | sort | peco --query "$LBUFFER") if [ -n "$selected_host" ]; then BUFFER="ssh ${selected_host}" zle accept-line fi zle clear-screen } zle -N peco-ssh bindkey '^\' p

    pecoでsshするやつ - Qiita
    a2ikm
    a2ikm 2014/08/11
  • PecoからRakeタスクを実行する - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    PecoからRakeタスクを実行する - Qiita
  • [小ネタ]pecoでbundler管理下にあるgemのディレクトリに移動する - Qiita

    peco/pecoのwikiにそれっぽいのが書いてあるのだが、例みたいに別のコマンド作って噛まさなくてもzshだけで行けそうだったので、自分なりに設定書いてみた。 function cdgem() { local gem_name=$(bundle list | sed -e 's/^ *\* *//g' | peco | cut -d \ -f 1) if [ -n "$gem_name" ]; then local gem_dir=$(bundle show ${gem_name}) echo "cd to ${gem_dir}" cd ${gem_dir} fi }

    [小ネタ]pecoでbundler管理下にあるgemのディレクトリに移動する - Qiita
    a2ikm
    a2ikm 2014/06/30
    bundle openより圧倒的に便利だ…
  • pecoを導入してzshのhistoryに使うようにした · さよならインターネット

    June 12, 2014 TL;DR peco入れた。速い peco https://github.com/lestrrat/peco まだターミナルのヒストリの絞り込みぐらいしか使っていないけど便利です。 percol https://github.com/mooz/percol 元々moozさんが書いたpercolというものがあってlestrratさんがGoで書いたものがpeco。 導入方法 peco を go get $ go get github.com/lestrrat/peco/cmd/peco/ .zshrc percolのものを流用させて頂きました。 function peco-select-history() { local tac if which tac > /dev/null; then tac="tac" else tac="tail -r" fi BUFFER

  • pecoを使い始めた - $shibayu36->blog;

    なんかpercol最近いきなり流行ってるなーと思ってたら、percolのgo版pecoがいつの間にか出てて流行ってた。ターミナル版anything的なpercolをzawの代わりに試してみた - $shibayu36->blog;みたいな感じで、昔からpercol使っててまあいいかと思ってたけど 設定ファイルが分かりやすい brewで簡単に入れることが出来る そこそこ開発されてる というメリットもありそうなので乗り換えようとしてみている。 https://github.com/peco/peco pecoのファイル運用 前と大体同じ感じでやる。基的にこういうツールは自分でいろいろ作りたくなってきて、設定が増えてきて破滅するので、ファイルを置くディレクトリを決めておいてそこに置いておくことにする。 .zshrc : 決めたディレクトリのファイルの全ロードと、キーバインドの設定 ~/.zsh

    pecoを使い始めた - $shibayu36->blog;
  • 1