From b9830bd34672f455a4af9a0c4b2b70028a6d4a25 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Wed, 28 Dec 2011 17:53:23 +0000 Subject: [PATCH] dot/rcrc: Add some creature comforts from dot/bashrc. --- dot/rcrc | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/dot/rcrc b/dot/rcrc index af3d1fe..39d9435 100644 --- a/dot/rcrc +++ b/dot/rcrc @@ -40,3 +40,38 @@ fn prompt { } prompt = ($bold$left$sec_l$u$host$sec_r^' '^$cwd$right$unbold '') } + +###-------------------------------------------------------------------------- +### Convenient aliases. + +fn rootly { ~ $#* 0 && * = $SHELL; $__MDW_ROOTLY $* } +fn r { rootly $* } +fn re { rootly $EDITOR $* } +fn pstree { builtin pstree -hl } +fn e { $EDITOR $* } +fn @ { ssh $* } + +fn ls { + if (test -t 1) { + builtin ls $LS_OPTIONS '--color=auto' $* + } else { + builtin ls $* + } +} + +fn greplike { + grep = $1; shift + if (test -t 1) { + builtin $grep '--color=always' $* | mdw-pager + } else { + builtin grep $* + } +} +fn grep { greplike grep $* } +fn egrep { greplike egrep $* } +fn fgrep { greplike fgrep $* } +fn zgrep { greplike zgrep $* } + +if (~ $INSIDE_EMACS 22.*,comint) PAGER = cat + +###----- That's all, folks -------------------------------------------------- -- 2.11.0