2007年5月8日火曜日

zshのコマンドラインスタックをviモードで使うには

※前のblogから記事を移動。元の公開日:2007/05/08(火) 22:56:25

---

zshのコマンドラインスタック便利だ!
ESC-qと押せばよい。
という記述はよく見かけるのだが、これはemacsモード(bindkey -e)じゃないと使えない。
viモード(bindkey -v)で生活してる自分には使えず悲しい思いをしていたのだが、気が向いたのでviモードで使えるようにする方法を調べてみた。
setopt noflowcontrol
bindkey '^Q' push-line-or-edit

これでc-qでコマンドラインスタックが使えるようになる。
2行目がc-qにマップするコマンドで、1行目がc-q, c-sへのマップをできるようにするもの。他のキーにマップするなら1行目はいらない。

ちなみに、コマンドラインスタックは英語だとbuffer stack。

0 件のコメント: