12FF5B8

hico_horiuchiの技術系な覚え書き.

auto-fu.zshを導入してみた


Sencha Touch アプリの開発環境(@kawanoshinobu) | ありえるえりあで紹介されていたので,zshで入力中に補完候補を表示するauto-fu.zshを入れてみた。

設定方法

GitHubからcloneする。

$ git clone git://github.com/hchbaw/auto-fu.zsh.git

~/.zshrcに,以下の内容を追加を追加する。

source /path/to/auto-fu.zsh/auto-fu.zsh
function zle-line-init () {
    auto-fu-init
}
zle -N zle-line-init
# 「-azfu-」を表示させない
zstyle ':auto-fu:var' postdisplay $''q

auto-fu.zshを使っていると「-azhu-」と表示されるのだが,邪魔なので表示しないようにした。

エラー対処

手元のzshでは起動時に以下のようなエラーが出た。

Cannot rebind backward-kill-word: user:backward-kill-word-match
Cannot rebind kill-word: user:kill-word-match

Errors after sourcing · Issue #24 · hchbaw/auto-fu.zsh · GitHubでも報告されており,thbかpuブランチに切り替えると良いそうだ。
ここではpuブランチに切り替えたところ,エラーが出なくなった。

$ cd /path/to/auto-fu.zsh
$ git checkout -b pu origin/pu