以下の内容はhttps://blog.nishimu.land/entry/20080525/1211724244より取得しました。


履歴のインンクリメンタルサーチ

emacsバインドで使ってる人はCtrl+Rでいけるみたいだけど、vimバインドだとデフォルトではいけないので設定してみた。

みなさんのzshvimバインドだと思うのでとても役立ち情報ですね!

autoload history-search-end
zle -N history-beginning-search-backward-end history-search-end
zle -N history-beginning-search-forward-end history-search-end
bindkey '^P' history-beginning-search-backward-end
bindkey '^N' history-beginning-search-forward-end
bindkey '^F' history-incremental-search-backward

これでCtrl+P or Nで検索しながら履歴をたどって、Ctrl+Fでインクリメントサーチが出来る。
vimバインドだったらjkで履歴たどれるし、/で検索できるのでそちらも併用。

zshでもvimのプラグイン使えたらいいのになー。

(追記)
zle-の部分がないと動きませんでした。Ctrl+Fしか使ってなかったので気づかなかった。

autoloadで関数読み込み、zle -Nでwidgetの設定、-endは補完語にカーソルを一番後ろにもってくるとか-hogeに意味があるみたい。で、最終的にそれにキーを割り当てて完成。




以上の内容はhttps://blog.nishimu.land/entry/20080525/1211724244より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14