浏览代码

Get the shortened path promt back

Kevin 6 年之前
父节点
当前提交
1201996884
共有 1 个文件被更改,包括 14 次插入0 次删除
  1. 14 0
      zshrc

+ 14 - 0
zshrc

@@ -16,6 +16,20 @@ fi
 
 ### U S E R  C O N F I G ###
 
+# Override agnosters prompt_dir
+# Using prompt_sorin's abbreviation
+prompt_dir() {
+  local pwd="${PWD/#$HOME/~}"
+
+  if [[ "$pwd" == (#m)[/~] ]]; then
+    prompt="$MATCH"
+    unset MATCH
+  else
+    prompt="${${${${(@j:/:M)${(@s:/:)pwd}##.#?}:h}%/}//\%/%%}/${${pwd:t}//\%/%%}"
+  fi
+  prompt_segment blue $PRIMARY_FG " $prompt "
+}
+
 export PATH="$HOME/go/bin:$PATH"
 
 # random string function