peco

入力した文字列にマッチしない行を表示する custom matcher

とある人の要望を勘違いして作ってしまったのですが, 捨ててしまうのもあれなので載せておきます. コード #!/usr/bin/env perl use strict; use warnings; my $query = shift; my @queries = split /\s/, $query; while (my $line = <STDIN>) { my $match = 0; for </stdin>…

custom matcherの補完に対応

要 Perl 5.14以上ですが, 今どきの環境だとそれ以上のものが 入っていると思いますので, 大丈夫かと思います. リポジトリ https://github.com/syohex/zsh-go-completions イメージ ちゃんと migemo matcherが補完されている

行番号を表示する

https://github.com/peco/peco/issues/180 pecoに行番号を表示する機能を追加してくれないか, という 提案があって, なくても実現できます, ってことで書き込んだら それでいいということになりました. 行番号を表示したい場合は nlコマンドを使ってください…

peco v0.2.6がリリースされました

https://github.com/peco/peco/releases/tag/v0.2.6 主な変更点 0.25でエンバグした --promptオプションが反映されない問題の修正 致命的な問題ではないですが, '--prompt'オプションを使っている人, 使いたい人はアップデートしてください.

GNU Global 6.3.1に gecoなるもの追加されていた

GLOBAL-6.3.1 released. 最新版にアップデートしたところ, gecoなるコマンド(bash関数)が追加されている ことに気づいたのでその紹介. 概要 gecoは globalコマンドに percol or pecoを使ったユーティリティです. 利用するにあたってはそのどちらかをインスト…

Updating zsh peco completion

Support '--layout' option. Repository https://github.com/syohex/zsh-go-completions https://github.com/syohex/zsh-go-completions/blob/master/_peco AniGif

勝手に anigif - Pecoでちょっとリッチなgitブランチ選択

元記事 Pecoでちょっとリッチなgitブランチ選択 - Qiita イメージ

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

元記事 Pecoで(ちょっと)汎用ディレクトリ選択function(zsh専用) - Qiita イメージ

関数の中で pecoを複数回使う

pecoでlaunchctl start/stopを呼びやすくする - NullPointer's Blog 使い手の自由なんですが, 別にコマンドを分けなくてもいいかなと思った. あと pecoや percolって 1関数内で 1回しか使われていないケースが 多いけど, 何回使ってもよいと思います. サンプ…

peco --initial-indexオプション

percolに実装されていていた, --initial-indexオプションを@hirose31さんが 実装されたのでそれを使う例を適当に作成してみた.indexは percolと 同じ 0ベースです. コード 次のような rubyスクリプトを書く #!/usr/bin/env ruby require 'open-uri' require …

peco + info

byzanzで Gif screencastを作成する練習も兼ねて. コード '**/*'が使えないと動かないですが... 'ls'の前にバックスラッシュがあるのは aliasを無視するためです. % info $(\ls -1 /usr/share/info/**/*.info.gz /usr/local/share/info/**/*.info.gz |xargs …

peco + 辞書(alc編)

http://www.alc.co.jp/ コード 選択した単語で検索したページヘ飛びます. #!/bin/sh set -e word=$(peco /usr/share/dict/words) url=$(printf 'http://eow.alc.co.jp/search?q=%s&ref=sa' $word) OS=$(uname) if [ "$OS" = "Linux" ]; then xdg-open $url >…

peco + 辞書(Mac編)

Alfred使えるのでいらないだろうけど. コード function peco-dict () { local word=$(peco --query "$LBUFFER" /usr/share/dict/words) open dict://$word } zle -N peco-dict イメージ 選択すると Dictinary.appが開きます.

rebuild.fm player

コード 選択した回が聴けます. function pebuildfm() { rebuildfm-rss.rb | peco --null |xargs mplayer } rebuildfm-rss.rb #!/usr/bin/env ruby require 'rss' require 'open-uri' url = 'http://feeds.rebuild.fm/rebuildfm' open(url) do |rss| feed = R…

peco + GNU global

ソース探索時に便利 コード シンボルの補完を効かせたい場合は, 全部コマンドを打った方がいいかも. ちゃんと補完の設定をするというのありですが. function peglobal() { global $@ | peco | xargs less } イメージ

pecoで Altプレフィックスが指定できるようになりました

追記(2014-06-25) この変更により, ESCが使えなくなる問題が発生しているので, この機能は別の方法で使えるようになるかなくなるかもしれません.この問題は修正されました. 最新版だと ESC, Altプレフィックス共に 利用できるようになっています. pecoで Alt…

peco zsh completion

現状オプションがそこまでないし, 使うケースはほとんどないと思うのですが, 一応書いてみました. コード (追記) 2014/07/02 buffer-sizeオプションを追加 #compdef peco _arguments -n : \ '(--query)--query=[Specifies the default query to be used upon…

peco + godoc

https://github.com/peco/peco/wiki/Sample-Usage ghqを使ってものは sampleページにあるけど, 使わない版. あとフルパスでなく, パッケージ名だけにしてみました. コード #!/usr/bin/env zsh set -e function godoc() { local -a go_packages go_packages=(…