個人用小ネタとか(zsh補完関数の導入、vim <tab>の補完がうまくいかない時の対処法)
個人的忘備録なので詳しいことはgoogle先生に
zsh補間関数の導入
使用環境
1.fpathが通ってるディレクトリの確認
> echo $fpath
~/.oh-my-zsh/plugins/git ~/.oh-my-zsh/functions ~/.oh-my-zsh/completions /usr/local/share/zsh/site-functions /usr/local/Cellar/zsh/5.2/share/zsh/functions
ぱっと見 ~/.oh-my-zsh/functions に放り込むのが一番手っ取り早そう
2.放り込む
> mkdir ~/.oh-my-zsh/functions
>cp _myfunction ~/.oh-my-zsh/functions/
> exec zsh
放り込むディレクトリはfpathが通ってるとこか、それか適当にディレクトリ作ってfpath通してあげればよさげ。
Vim <tab>でエラー吐く時の対処
1.症状
> vim <tab>
_vim_files: function definition file not found
2.対処
.zcomdumpの確認
> ls -la ~ | grep .zcomdump
-rw-r--r-- 1 user staff 37K 9 8 2015 .zcompdump-MacBook-Pro(username)-5.1
-rw-r--r-- 1 user staff 38K 6 15 14:44 .zcompdump-*-5.1
-rw-r--r-- 1 user staff 38K 6 28 10:33 .zcompdump-*-5.2
削除
> rm .zcomdump*
> exec zsh