viモードでコマンドスタック機能

bindkey -v で viモードのコマンドライン編集してると
Esc-Q のコマンドスタック機能が使えないなぁ、と思って調査。
emacsモードだったら、すんなりいくのに、と。


Ctrl+Q をバインディングしようとしたけど、うまくいかない。
そか、sttyが効いている。
とゆーわけで、一連の設定は、以下のとおりかな。

# viモード
bindkey -v

# Ctrl+Q をコマンドスタック機能にバインディング
bindkey "^Q" push-line

# Ctrl-S/Ctrl-Q のフロー制御機能を使わない
setopt no_flow_control


Escでコマンドライン編集モードに入ってから
/ または ? ヒストリ検索機能、n または N で順/逆サーチする機能
tcshでも使ってなかったなぁ。損してたなぁ。
Escしてから、単純にjkで呼び出してたなぁ。