LoginSignup
13

More than 5 years have passed since last update.

自分的 Peco のキーバインド

Last updated at Posted at 2014-06-22

pecopercol をベースにしているので、percol のキーバインドを参考にしつつ考えてみました。
ただし、peco は修飾に Control キーしか使えないので、ちょっとアレンジが必要でした。
v0.1.8 から Alt/Option キーも使えるようになったので、修正しました。
v0.2.0 から SelectAll、SelectVisible、SelectNone が増えたのでちょっと修正。

参考にしたサイト

追記: Peco のデフォルトキーマップの情報が公開されたので、それに合わせて変更。

config.json
{
  "Keymap": {
    "M-f": "peco.ForwardWord",
    "M-b": "peco.BackwardWord",

    "M-ArrowRight": "peco.ForwardWord",
    "M-ArrowLeft":  "peco.BackwardWord",

    "C-d": "peco.DeleteForwardChar",
    "C-h": "peco.DeleteBackwardChar",

    "M-d": "peco.DeleteForwardWord",
    "M-h": "peco.DeleteBackwardWord",

    "C-l": "peco.DeleteAll",

    "M-v": "peco.SelectPreviousPage",
    "C-v": "peco.SelectNextPage",

    "C-t": "peco.ToggleSelection",
    "C-s": "peco.ToggleSelectionAndSelectNext",

    "C-a": "peco.SelectAll",
    "C-g": "peco.SelectNone",

    "C-m": "peco.Finish",
    "C-j": "peco.Finish"
  }
}

これを ~/.peco/config.json に入れると次の実行からキーバインドが有効になります。

かなり悩みましたが、とりあえずこれでしばらく試してみようと思います。
もっと良い組み合わせがあったら教えて下さい。

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
13