- デフォルトのviキーバインドだとEsc-qで動作しない
- スタックしたものが見えない
- Esc-qは押しにくい(個人的に)
というわけで、viキーバインドでC-qでスタックし、その内容を表示しておくようにしてみた。
~/.zshrc
show_buffer_stack() {
POSTDISPLAY="
stack: $LBUFFER"
zle push-line-or-edit
}
zle -N show_buffer_stack
setopt noflowcontrol
bindkey '^Q' show_buffer_stack
noflowcontrol
はC-s/C-qを使ったflowcontrolを無効にするものらしい。使ってないのでここではオフにした上でC-qにマッピングしている。
参考にしたもの: