]> git.donarmstrong.com Git - zsh.git/commitdiff
fix prompt for root
authormartin f. krafft <madduck@madduck.net>
Tue, 6 May 2008 10:46:28 +0000 (11:46 +0100)
committermartin f. krafft <madduck@madduck.net>
Tue, 6 May 2008 10:46:28 +0000 (11:46 +0100)
.zsh/zshrc/90_prompt

index fcb97f40df167dcacbe827fda516fbc66f7fe58d..3e9365d44943dc3af5477da17944f0c8169004e8 100644 (file)
@@ -8,9 +8,15 @@
 # Source repository: http://git.madduck.net/v/etc/zsh.git
 #
 
-is_root && PS1_HL=U
-PS1="%${PS1_HL:=B}%m%${(L)PS1_HL}:%1v%(2v.|%B%2v%b|.)%(3v.%3v.)%# "
-unset PS1_HL
+_MIDDLE="%1v%(2v.|%B%2v%b|.)%(3v.%3v.)"
+if is_root; then
+  _MIDDLE="%25<..<%~%<<"
+  _PS1_HL=U
+fi
+PS1="%${_PS1_HL:=B}%m%${(L)_PS1_HL}:i${MIDDLE}%# "
+unset _PS1_HL
+unset _MIDDLE
+
 RPS1="#%(0?..%?,)%!"
 
 # vim:ft=zsh