summaryrefslogtreecommitdiff
path: root/bashrc
diff options
context:
space:
mode:
Diffstat (limited to 'bashrc')
-rw-r--r--bashrc28
1 files changed, 15 insertions, 13 deletions
diff --git a/bashrc b/bashrc
index cf2f2fb..c655b8f 100644
--- a/bashrc
+++ b/bashrc
@@ -1,26 +1,28 @@
# dotfiles -- bashrc
# author: johannst
-#{{{ general bash settings
+#{{{ general
if [ "$TERM" == "screen" ]; then export TERM=screen-256color; fi
if [ "$TERM" == "xterm" ]; then export TERM=xterm-256color; fi
-# enable vi mode (use 'bind -p' to see bindings)
+# disable sticky mode
+stty -ixon
+
+#}}}
+#{{{ vi mode
+
set -o vi
bind -m vi-insert '"jj":vi-movement-mode'
bind -m vi-insert 'Control-l:clear-screen'
bind -m vi-command '"diw":"bdw"'
-#bind -m vi-command 'Control-a:beginning-of-line'
-#bind -m vi-command 'Control-e:end-of-line'
-bind 'Control-a:beginning-of-line'
-bind 'Control-e:end-of-line'
-
-# disable sticky mode
-stty -ixon
+bind -m vi-command 'Control-a:beginning-of-line'
+bind -m vi-command 'Control-e:end-of-line'
+bind -m vi-insert 'Control-a:beginning-of-line'
+bind -m vi-insert 'Control-e:end-of-line'
#}}}
-#{{{ alias
+#{{{ alias
alias ls='ls --color=auto -h'
alias ll='ls -alF'
@@ -28,7 +30,7 @@ alias la='ls -AF'
alias grep='grep --color=auto'
#}}}
-#{{{ color definition
+#{{{ color definition
BCol_NoColor='\e[m'
BCol_DarkRed='\e[38;5;88m'
@@ -41,12 +43,12 @@ BCol_BlueGray='\e[38;5;67m'
BCol_YellowOrange='\e[38;5;214m'
#}}}
-#{{{ bash prompt
+#{{{ bash prompt
export PS1="\[${BCol_DarkRed}\]::\[${BCol_DarkOrange}\]\u\[${BCol_DarkRed}\]::\[${BCol_LightOrange}\]\H\[${BCol_LightGray}\] - \[${BCol_Yellow}\]\t\[${BCol_LightGray}\] - \[${BCol_LightBlue}\]\w\n\[${BCol_NoColor}\][\[${BCol_YellowOrange}\]$?\[${BCol_NoColor}\]] \[${BCol_BlueGray}\]>>\[${BCol_NoColor}\] "
#}}}
-#{{{ ls colors
+#{{{ ls colors
export LS_COLORS='di=94:ln=96:or=96;41:so=0:pi=0:ex=01;92:bd=0;42:cd=0;42:su=0:sg=0:tw=30;44:ow=30;44'