_ [comp] zsh bindkey

手元のマシン (LinuxFromScratch) の zsh で Ctrl+A (行頭へジャンプ) や Ctrl+E (行末へジャンプ) が効かないので調べてみる。bindkey という機能があるようだ。bindkey -e で emacs ライクなキーバインド、bindkey -v で vi ライクなキーバインドになる。設定してない場合は環境変数 EDITOR および VISUAL を見るようで、EDITOR=vi だったために vi ライクキーバインドになっていたらしい(普段は vi 派だが、シェルに関しては emacs のほうがやりやすい)。で、~/.zshrc に

bindkey -e

を追加。 もう一つ問題があって、今度はリモートのマシン (Debian) の zsh で Backspace で文字削除ができないので、これも調べてみる。どうやら “^?” に何も割り当てられていないようだ。~/.zshrc に

bindkey "^?" backward-delete-char

を追加。これで使いやすくなった。

_ [debian] dummy deb package でっち上げ

kdelibs4-dev が xlibs-pic を要求しているが、unofficial xfree86 4.3.x package には xlibs-pic がないので、ダミーパッケージの dvipdfm-cjk を参考に xlibs-pic_4.3.0-0ds3v1 をでっち上げ。