Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

pecoでHit-a-Hint

More than 5 years have passed since last update.

output.gif

peco version v0.3.4で Hit-a-Hint機能が実装されました. これにより, 行移動をすることなく候補を選択することができます. (Hit-a-Hintを有効にすると行頭に Hint文字が現れ, それを入力するとその候補が選択されます)

インストール

各プラットフォーム向けバイナリはこちらからダウンロードすることができます.

ソースコードからインストール

v0.3.4から Go 1.5以上が必要になりますので, 古い Goを使っている方は注意が必要です. 基本的にはバイナリの利用を推奨します.

% go get -u github.com/peco/peco/cmd/peco

設定

Hit-a-Hint機能はデフォルトでは利用できません. 利用する場合は設定ファイルにキーとコマンド(ToggleSingleKeyJump)を追加します. 設定ファイルは ~/.config/peco/config.json, ~/.peco/config.json等に置きます. 詳しくはこちら参照してください.

設定例を以下に示します.

{
    "Keymap": {
        "C-q": "peco.ToggleSingleKeyJump"
    }
}

この場合 C-qを押すと Hint文字が行頭に現れます(再度押すと消え, 通常通り絞り込みが行えます). Hint文字はページ移動の間も有効です(実装上そうなっている). 絞り込んでから利用することももちろんできます.

output2.gif

制約

現在のところターミナルエミュレータの縦のサイズ(表示できる文字数が多い)とすべての候補に対して Hint文字が表示されません. 大文字も使えばもう少しは問題を回避できるでしょうが, 根本的な解決ではないのでこれについては検討する必要があると考えています.

おわりに

pecoの Hit-a-Hintについて紹介しました.

問題, 要望等ありましたら github issuesまでお願いします

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