X-Git-Url: http://lab.mitty.jp/git/?a=blobdiff_plain;f=.bashrc;h=04038ca00b265c980bbdac5675a1551a393d4ad0;hb=ea5e6d7811e261e4ae9e832421264f04cbe031cf;hp=bf4fff59627139c5de8d6e9ae60650bf752ece3f;hpb=46dc3f4565693891ba3efd219b49329229ec669a;p=lab.git diff --git a/.bashrc b/.bashrc index bf4fff5..04038ca 100644 --- a/.bashrc +++ b/.bashrc @@ -91,3 +91,33 @@ fi 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 '