zshのviキーバインドの設定を幾つか晒してみる
端末によってキーコード(?)は違うので参考までに
HOME/.zshrcの一部
bindkey -v 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 -a 'O' push-line bindkey -a 'H' run-help bindkey -a '^A' vi-beginning-of-line bindkey -a '^E' vi-end-of-line bindkey -v '^[[8^' vi-end-of-line bindkey -v '^[[7^' vi-beginning-of-line
bindkey -a
がコマンドモード時のキーバインドで、bindkey -v
がインサートモード時のキーバインド
zshのviキーバインドでの設定がネットにもなかなか転がってなくて/usr/share/zsh/htmldoc/zsh_18.htmlを見て自力でやってみたり
因みに、現在設定されているキーバインドを見たいときはbindkey -M [ main | emacs | viins | vicmd ]
で出来るよ。