]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - zsh/rc
Add Vim modeline.
[config/dotfiles.git] / zsh / rc
diff --git a/zsh/rc b/zsh/rc
index 070e3c10800b8c49a922688e733b6b0554124a9e..aa64848ce2b2ecb532da8f063ab9da62b660493f 100644 (file)
--- a/zsh/rc
+++ b/zsh/rc
@@ -136,9 +136,10 @@ if [[ $TERM == screen ]]; then
     screen_preexec() {
         # Get the program name with its arguments.
         local program_name=$1
-        # When sudo is used use real program name instead.
+        # When sudo is used use real program name instead, but with an
+        # exclamation mark at the beginning.
         if [[ $program_name == sudo* ]]; then
-            program_name=${program_name#sudo }
+            program_name=!${program_name#sudo }
         fi
         # Remove all arguments from the program name.
         program_name=${program_name%% *}
@@ -240,6 +241,9 @@ alias diff='diff -u'
 # Display all files and use human readable sizes.
 alias du='du -sh'
 
+# Use human readable sizes.
+alias df='df -h'
+
 # Multiple files given to Vim are opened in tabs, supported since Vim 7.
 if [[ ${${${(f)"$(vim --version)"}[1]#VIM - Vi IMproved }%% *} == 7* ]]; then
     alias vim='vim -p'
@@ -316,3 +320,5 @@ source_config ~/.zsh os rc $(uname) nolocal
 source_config ~/.zsh host rc ${$(hostname)//.*/}
 
 source_debug "finished sourcing ~/.zsh/rc"
+
+# vim: ft=zsh