X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=zsh%2Frc;h=aa64848ce2b2ecb532da8f063ab9da62b660493f;hb=dd87c200babeaa8006cbe7df050e1477c84a5aba;hp=070e3c10800b8c49a922688e733b6b0554124a9e;hpb=4b316903a4990ea26252e1c27933fbd4edbb6f45;p=config%2Fdotfiles.git diff --git a/zsh/rc b/zsh/rc index 070e3c1..aa64848 100644 --- 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