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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
4c1ead2dc501 xinitrc and screenrc added; code cleanups
meillo@marmaro.de
parents: 2
diff changeset
1 # markus schnalke -- http://marmaro.de
4c1ead2dc501 xinitrc and screenrc added; code cleanups
meillo@marmaro.de
parents: 2
diff changeset
2 #
4c1ead2dc501 xinitrc and screenrc added; code cleanups
meillo@marmaro.de
parents: 2
diff changeset
3 # modified standard bashrc of debian sarge
4c1ead2dc501 xinitrc and screenrc added; code cleanups
meillo@marmaro.de
parents: 2
diff changeset
4 #
4c1ead2dc501 xinitrc and screenrc added; code cleanups
meillo@marmaro.de
parents: 2
diff changeset
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
4c1ead2dc501 xinitrc and screenrc added; code cleanups
meillo@marmaro.de
parents: 2
diff changeset
7
1
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
8 # ~/.bashrc: executed by bash(1) for non-login shells.
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
9 # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
10 # for examples
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
11
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
12 # If not running interactively, don't do anything:
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
13 [ -z "$PS1" ] && return
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
14
5
f8789f33df8c aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents: 4
diff changeset
15
1
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
16 # check the window size after each command and, if necessary,
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
17 # update the values of LINES and COLUMNS.
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
18 shopt -s checkwinsize
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
19
5
f8789f33df8c aliases -> functions in bashrc; minor changes in bashrc & inputrc
meillo@marmaro.de
parents: 4
diff changeset
20
1
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
21 # enable colored ls output
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
22 eval "`dircolors -b $HOME/.dircolorsrc`"
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
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
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
41
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
42 # If this is an xterm set the title to user@host:dir
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
43 case "$TERM" in
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
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
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
49 ;;
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
50 *)
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
51 ;;
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
52 esac
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
53
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
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
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
57
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
58
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
59 # vars
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
60
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
61 export PATH=$PATH:/home/meillo/Prog/Shell/bin
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
62
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
63 export VISUAL=vim
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
64 export EDITOR=vim
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
65
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
66 export DEBEMAIL=meillo@marmaro.de
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
67 export DEBFULLNAME="markus schnalke"
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
68
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
69
41e1e617711d added more files
meillo@marmaro.de
parents:
diff changeset
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