]> 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 0d702b0f39b6f4b4403ccc0fbfa4d9f47e590bf9..aa64848ce2b2ecb532da8f063ab9da62b660493f 100644 (file)
--- a/zsh/rc
+++ b/zsh/rc
@@ -11,9 +11,6 @@ bindkey -v
 # Be paranoid, new files are readable/writable by me only.
 umask 077
 
-# Make sure core dumps are created.
-ulimit -c unlimited
-
 # Prevent overwriting existing files with '> filename', use '>| filename'
 # (or >!) instead.
 setopt noclobber
@@ -139,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%% *}
@@ -243,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'
@@ -319,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