memo.xight.org

日々のメモ

zsh の補完関数のリロード

デバッグ目的で何度も関数をリロードしたくなった時に便利な関数

  $HOME/fun 中のものをやみくもに unfunction して autoload する関数

r() {
	local f
	f=($HOME/fun/*(.))
	unfunction $f:t 2> /dev/null
	autoload -U $f:t
}

Reference

  zsh補完変数の書き方
  http://www.ayu.ics.keio.ac.jp/members/mukai/tips/zshoption.html