Mercurial > dotfiles
annotate .bashrc @ 11:4b8c8c2166b4
vim does now wrap by default
author | meillo@marmaro.de |
---|---|
date | Fri, 07 Dec 2007 00:09:50 +0100 |
parents | d339ec9b6545 |
children | 0b38217ca1fd |
rev | line source |
---|---|
3 | 1 # markus schnalke -- http://marmaro.de |
2 # | |
3 # modified standard bashrc of debian sarge | |
4 # | |
5 | |
9
c5e14bee7dbc
vim: switched from spaces to tabs; bash: LANG now in env
meillo@marmaro.de
parents:
8
diff
changeset
|
6 export LANG=en_US.UTF-8 |
3 | 7 |
1 | 8 # ~/.bashrc: executed by bash(1) for non-login shells. |
9 # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) | |
10 # for examples | |
11 | |
12 # If not running interactively, don't do anything: | |
13 [ -z "$PS1" ] && return | |
14 | |
5
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
15 |
1 | 16 # check the window size after each command and, if necessary, |
17 # update the values of LINES and COLUMNS. | |
18 shopt -s checkwinsize | |
19 | |
5
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
20 |
1 | 21 # enable colored ls output |
22 eval "`dircolors -b $HOME/.dircolorsrc`" | |
23 | |
5
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
24 |
4
68dd6ae11835
lots of minor adjustments; some major things in bashrc & inputrc
meillo@marmaro.de
parents:
3
diff
changeset
|
25 # one history for all |
68dd6ae11835
lots of minor adjustments; some major things in bashrc & inputrc
meillo@marmaro.de
parents:
3
diff
changeset
|
26 shopt -s histappend |
68dd6ae11835
lots of minor adjustments; some major things in bashrc & inputrc
meillo@marmaro.de
parents:
3
diff
changeset
|
27 PROMPT_COMMAND='history -a' |
5
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
28 export HISTCONTROL=ignoredups |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
29 # larger history |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
30 export HISTSIZE=100000 |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
31 export HISTFILESIZE=$HISTSIZE |
4
68dd6ae11835
lots of minor adjustments; some major things in bashrc & inputrc
meillo@marmaro.de
parents:
3
diff
changeset
|
32 |
5
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
33 |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
34 # enable programmable completion features (you don't need to enable |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
35 # this, if it's already enabled in /etc/bash.bashrc and /etc/profiles |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
36 # sources /etc/bash.bashrc). |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
37 if [ -f /etc/bash_completion ]; then |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
38 . /etc/bash_completion |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
39 fi |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
40 |
1 | 41 |
42 # If this is an xterm set the title to user@host:dir | |
43 case "$TERM" in | |
44 xterm*|rxvt*) | |
5
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
45 PROMPT_COMMAND=$PROMPT_COMMAND' ; echo -ne "\033]0;title---${USER}@${HOSTNAME}: ${PWD}\007"' |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
46 ;; |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
47 screen*) |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
48 PROMPT_COMMAND=$PROMPT_COMMAND' ; echo -ne "\033]0;screen---${USER}@${HOSTNAME}: ${PWD}\007"' |
1 | 49 ;; |
50 *) | |
51 ;; | |
52 esac | |
53 | |
54 | |
5
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
55 # command prompt |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
56 PS1='\033[01;31m<\033[00m \h \033[01;31m|\033[00m \u \033[01;31m|\033[00m \w \033[01;31m>\033[00m\n \$ ' |
1 | 57 |
58 | |
59 # vars | |
60 | |
61 export PATH=$PATH:/home/meillo/Prog/Shell/bin | |
62 | |
63 export VISUAL=vim | |
64 export EDITOR=vim | |
65 | |
66 export DEBEMAIL=meillo@marmaro.de | |
67 export DEBFULLNAME="markus schnalke" | |
68 | |
69 | |
70 | |
5
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
71 # functions |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
72 |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
73 function ls { |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
74 command ls -F --color=auto "$@" |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
75 } |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
76 function ll { |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
77 ls -l "$@" |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
78 } |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
79 function lh { |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
80 ls -lh "$@" |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
81 } |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
82 function la { |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
83 ls -A "$@" |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
84 } |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
85 |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
86 function dh { |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
87 df -h "$@" |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
88 } |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
89 |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
90 function cal { |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
91 command cal -m "$@" |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
92 } |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
93 function xpdf { |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
94 command xpdf -z page "$@" & |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
95 } |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
96 |
10
d339ec9b6545
added bash function "dusch"; improved "du1" and "du2"
meillo@marmaro.de
parents:
9
diff
changeset
|
97 function dusch { |
d339ec9b6545
added bash function "dusch"; improved "du1" and "du2"
meillo@marmaro.de
parents:
9
diff
changeset
|
98 du -sch * |
d339ec9b6545
added bash function "dusch"; improved "du1" and "du2"
meillo@marmaro.de
parents:
9
diff
changeset
|
99 } |
5
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
100 function du1 { |
10
d339ec9b6545
added bash function "dusch"; improved "du1" and "du2"
meillo@marmaro.de
parents:
9
diff
changeset
|
101 if [ "$*" = "" ] ; then |
d339ec9b6545
added bash function "dusch"; improved "du1" and "du2"
meillo@marmaro.de
parents:
9
diff
changeset
|
102 du -h --max-depth=1 --exclude=".?*" "`pwd`" |
d339ec9b6545
added bash function "dusch"; improved "du1" and "du2"
meillo@marmaro.de
parents:
9
diff
changeset
|
103 else |
d339ec9b6545
added bash function "dusch"; improved "du1" and "du2"
meillo@marmaro.de
parents:
9
diff
changeset
|
104 du -h --max-depth=1 --exclude=".?*" "$@" |
d339ec9b6545
added bash function "dusch"; improved "du1" and "du2"
meillo@marmaro.de
parents:
9
diff
changeset
|
105 fi |
5
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
106 } |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
107 function du2 { |
10
d339ec9b6545
added bash function "dusch"; improved "du1" and "du2"
meillo@marmaro.de
parents:
9
diff
changeset
|
108 if [ "$*" = "" ] ; then |
d339ec9b6545
added bash function "dusch"; improved "du1" and "du2"
meillo@marmaro.de
parents:
9
diff
changeset
|
109 du -h --max-depth=2 --exclude=".?*" "`pwd`" |
d339ec9b6545
added bash function "dusch"; improved "du1" and "du2"
meillo@marmaro.de
parents:
9
diff
changeset
|
110 else |
d339ec9b6545
added bash function "dusch"; improved "du1" and "du2"
meillo@marmaro.de
parents:
9
diff
changeset
|
111 du -h --max-depth=2 --exclude=".?*" "$@" |
d339ec9b6545
added bash function "dusch"; improved "du1" and "du2"
meillo@marmaro.de
parents:
9
diff
changeset
|
112 fi |
5
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
113 } |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
114 |
8
f4fd1276a8b3
enabled scrolling with Shift-Page_up/down; added psgrep
meillo@marmaro.de
parents:
5
diff
changeset
|
115 function psgrep { |
f4fd1276a8b3
enabled scrolling with Shift-Page_up/down; added psgrep
meillo@marmaro.de
parents:
5
diff
changeset
|
116 ps -eaf | grep --color=auto -i "$1" |
f4fd1276a8b3
enabled scrolling with Shift-Page_up/down; added psgrep
meillo@marmaro.de
parents:
5
diff
changeset
|
117 } |
f4fd1276a8b3
enabled scrolling with Shift-Page_up/down; added psgrep
meillo@marmaro.de
parents:
5
diff
changeset
|
118 |
5
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
119 # aliases |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
120 |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
121 #alias fireworks='wine /usr/share/Fireworks4/Fireworks\ 4.exe' |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
122 #alias stendhal='java -jar /home/meillo/Spiele/Stendhal/stendhal' |
f8789f33df8c
aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents:
4
diff
changeset
|
123 |