]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
zsh: Prevent :q exists the shell.
authorSimon Ruderich <simon@ruderich.org>
Sat, 28 Feb 2009 16:27:43 +0000 (17:27 +0100)
committerSimon Ruderich <simon@ruderich.org>
Sat, 28 Feb 2009 16:27:43 +0000 (17:27 +0100)
This happens if I confuse the shell with Vim.

zsh/rc

diff --git a/zsh/rc b/zsh/rc
index e49885e600f1522bb10a360ef08e4026ea49eba5..0724afcc5c94de5c1ea3f7816aa80b86a2f131f3 100644 (file)
--- a/zsh/rc
+++ b/zsh/rc
@@ -265,8 +265,9 @@ alias m='mutt'
 alias v='vim'
 alias vi='vim'
 
-# Exit binding like in Vim; I sometimes confuse editor and shell.
-alias :q='exit'
+# I sometimes confuse editor and shell, print a warning to prevent I exit the
+# shell.
+alias :q='echo "This is not Vim!" >&2'
 
 # Edit the mercurial patch queue series file for the current mercurial
 # repository in Vim. Also change Vim's pwd to the patches directory so other