if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
+
+umask 022 # create new file with '644'
+ulimit -c 0 # no dump core
+export PAGER=less
+export LESS='-X -i -P ?f%f:(stdin). ?lb%lb?L/%L.. [?eEOF:?pb%pb\%..]'
+
+HISTSIZE=50000
+HISTFILESIZE=50000
+
+set -o notify # notify end of background job immediately
+
+shopt -s histappend # append command history instead of overwrite
+shopt -s checkhash # check always PATH hash table
+shopt -s cmdhist # save multi lines command to one line
+shopt -s no_empty_cmd_completion # no complementation with no input
+shopt -s histverify # check command history before execute
+
+
+# view last 30 history or search from last 1000 history
+function i {
+ if [ "$1" ]; then history 1000 | grep "$@"; else history 30; fi
+}
+
+# view last 30 history or search from all history
+function I {
+ if [ "$1" ]; then history | grep "$@"; else history 30; fi
+}
+
+alias vi='vim'
+alias sudo='sudo -H '