LoginSignup
9
4

More than 5 years have passed since last update.

pecoのkeymapをvimライクにする

Posted at

pecoを使ってコマンド履歴を検索できるようにしているのですが、
表示したコマンド履歴をvimライクに j k などで上下に移動したくなりました。
(デフォルトは、 C-n C-p

pecoの設定ファイルを作成する

設定ファイルを配置する場所の候補はいつかありそうです。

peco by default consults a few locations for the config files.
https://github.com/peco/peco#configuration-file

今回は以下のディレクトリに config.json をおいてみます。

$HOME/.config/peco/config.json

$HOME/.config/peco/config.json に以下を追記します。

{
    "keymap": {
        "C-j": "peco.SelectDown",
        "C-k": "peco.SelectUp",
        "C-f": "peco.ScrollPageDown",
        "C-b": "peco.ScrollPageUp"
    }
}

vimライクにpecoを使えるか確認する

動的にpecoの設定ファイルを見にいってくれるようなので source ~/.config/peco/config.json は不要です。
そのままpecoを起動して C-j C-k するとvimライクに移動できることが確認できると思います。

この記事は以下のブログの焼き直しです。
http://tackeyy.com/blog/peco-with-vim-keyb-ind

9
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
4