peco
とある人の要望を勘違いして作ってしまったのですが, 捨ててしまうのもあれなので載せておきます. コード #!/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>…
要 Perl 5.14以上ですが, 今どきの環境だとそれ以上のものが 入っていると思いますので, 大丈夫かと思います. リポジトリ https://github.com/syohex/zsh-go-completions イメージ ちゃんと migemo matcherが補完されている
https://github.com/peco/peco/issues/180 pecoに行番号を表示する機能を追加してくれないか, という 提案があって, なくても実現できます, ってことで書き込んだら それでいいということになりました. 行番号を表示したい場合は nlコマンドを使ってください…
https://github.com/peco/peco/releases/tag/v0.2.6 主な変更点 0.25でエンバグした --promptオプションが反映されない問題の修正 致命的な問題ではないですが, '--prompt'オプションを使っている人, 使いたい人はアップデートしてください.
GLOBAL-6.3.1 released. 最新版にアップデートしたところ, gecoなるコマンド(bash関数)が追加されている ことに気づいたのでその紹介. 概要 gecoは globalコマンドに percol or pecoを使ったユーティリティです. 利用するにあたってはそのどちらかをインスト…
Support '--layout' option. Repository https://github.com/syohex/zsh-go-completions https://github.com/syohex/zsh-go-completions/blob/master/_peco AniGif
元記事 Pecoでちょっとリッチなgitブランチ選択 - Qiita イメージ
元記事 Pecoで(ちょっと)汎用ディレクトリ選択function(zsh専用) - Qiita イメージ
pecoでlaunchctl start/stopを呼びやすくする - NullPointer's Blog 使い手の自由なんですが, 別にコマンドを分けなくてもいいかなと思った. あと pecoや percolって 1関数内で 1回しか使われていないケースが 多いけど, 何回使ってもよいと思います. サンプ…
percolに実装されていていた, --initial-indexオプションを@hirose31さんが 実装されたのでそれを使う例を適当に作成してみた.indexは percolと 同じ 0ベースです. コード 次のような rubyスクリプトを書く #!/usr/bin/env ruby require 'open-uri' require …
byzanzで Gif screencastを作成する練習も兼ねて. コード '**/*'が使えないと動かないですが... 'ls'の前にバックスラッシュがあるのは aliasを無視するためです. % info $(\ls -1 /usr/share/info/**/*.info.gz /usr/local/share/info/**/*.info.gz |xargs …
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 >…
Alfred使えるのでいらないだろうけど. コード function peco-dict () { local word=$(peco --query "$LBUFFER" /usr/share/dict/words) open dict://$word } zle -N peco-dict イメージ 選択すると Dictinary.appが開きます.
コード 選択した回が聴けます. 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…
ソース探索時に便利 コード シンボルの補完を効かせたい場合は, 全部コマンドを打った方がいいかも. ちゃんと補完の設定をするというのありですが. function peglobal() { global $@ | peco | xargs less } イメージ
追記(2014-06-25) この変更により, ESCが使えなくなる問題が発生しているので, この機能は別の方法で使えるようになるかなくなるかもしれません.この問題は修正されました. 最新版だと ESC, Altプレフィックス共に 利用できるようになっています. pecoで Alt…
現状オプションがそこまでないし, 使うケースはほとんどないと思うのですが, 一応書いてみました. コード (追記) 2014/07/02 buffer-sizeオプションを追加 #compdef peco _arguments -n : \ '(--query)--query=[Specifies the default query to be used upon…
https://github.com/peco/peco/wiki/Sample-Usage ghqを使ってものは sampleページにあるけど, 使わない版. あとフルパスでなく, パッケージ名だけにしてみました. コード #!/usr/bin/env zsh set -e function godoc() { local -a go_packages go_packages=(…