zshで拡張が無い場合は読み込まない
.zshrcに以下の拡張の設定を書いている。
ただ,環境によっては入れてなかったりするので,そんな時には読み込まないようにしてみた。
設定方法
ここでは,昨日入れたauto-fu.zshを例にしてみる。
auto_fu_path=$HOME'/src/auto-fu.zsh/auto-fu.zsh' if [ -f $auto_fu_path ] ; then source $auto_fu_path function zle-line-init () { auto-fu-init } zle -N zle-line-init # 「-azfu-」を表示させない zstyle ':auto-fu:var' postdisplay $'' fi
auto_fu_pathに拡張ファイルのパスを指定して,そのファイルが存在した場合には読み込む。
if文とsourceで2回パス書くのが嫌だったので,localで変数定義した。
同じ書き方で他のも書いたので,良ければ以下参照。
最初,文字列を連結して変数に代入する方法が分からなかったが,調べてみたら簡単だった。