Browse Source

shrink-path: match only the beginning of the directory (#6862)

Fixes #6317
Marc Cornellà 6 years ago
parent
commit
5896c87155
1 changed files with 2 additions and 2 deletions
  1. 2 2
      plugins/shrink-path/shrink-path.plugin.zsh

+ 2 - 2
plugins/shrink-path/shrink-path.plugin.zsh

@@ -88,10 +88,10 @@ shrink_path () {
 
         if (( named )) {
                 for part in ${(k)nameddirs}; {
-                        [[ $dir == ${nameddirs[$part]}(/*|) ]] && dir=${dir/${nameddirs[$part]}/\~$part}
+                        [[ $dir == ${nameddirs[$part]}(/*|) ]] && dir=${dir/#${nameddirs[$part]}/\~$part}
                 }
         }
-        (( tilde )) && dir=${dir/$HOME/\~}
+        (( tilde )) && dir=${dir/#$HOME/\~}
         tree=(${(s:/:)dir})
         (
                 if [[ $tree[1] == \~* ]] {