Browse Source

Merge pull request #672 from eMxyzptlk/zsh_reload

Add zsh_reload which provides src function, this function will source .zshrc and rebuilds cache
Robby Russell 11 years ago
parent
commit
d41c588d1b
1 changed files with 13 additions and 0 deletions
  1. 13 0
      plugins/zsh_reload/zsh_reload.plugin.zsh

+ 13 - 0
plugins/zsh_reload/zsh_reload.plugin.zsh

@@ -0,0 +1,13 @@
+zsh_cache=$HOME/.zsh_cache
+mkdir -p $zsh_cache
+
+# reload zshrc
+function src()
+{
+  autoload -U compinit zrecompile
+  compinit -d $zsh_cache/zcomp-$HOST
+  for f in $HOME/.zshrc $zsh_cache/zcomp-$HOST; do
+    zrecompile -p $f && rm -f $f.zwc.old
+  done
+  source ~/.zshrc
+}