|
|
@@ -123,14 +123,6 @@ export TERMCAP="${TERMCAP}:vb=" |
|
|
|
$ismsys && export HOSTNAME |
|
|
|
# export ENV=~/.shrc |
|
|
|
|
|
|
|
if ! $gnu_coreutils |
|
|
|
then |
|
|
|
export LSCOLORS=gxfxcxdxbxegedabagacad |
|
|
|
else |
|
|
|
# http://qiita.com/yuyuchu3333/items/84fa4e051c3325098be3 |
|
|
|
null type dircolors && eval `dircolors` |
|
|
|
fi |
|
|
|
|
|
|
|
if false $iswindows |
|
|
|
then |
|
|
|
export PAGER='tr -d \\r | less' |
|
|
@@ -282,24 +274,29 @@ __safe_alias(){ |
|
|
|
alias "$1" |
|
|
|
} |
|
|
|
|
|
|
|
( ! $gnu_coreutils && $isdarwin ) || test "$TERM" = dumb || \ |
|
|
|
$gnu_coreutils && _timeoption=" --time-style=long-iso" |
|
|
|
# color prefs |
|
|
|
if $gnu_coreutils |
|
|
|
then |
|
|
|
# http://qiita.com/yuyuchu3333/items/84fa4e051c3325098be3 |
|
|
|
# gnu coreutils LS_COLORS is used |
|
|
|
null type dircolors && eval `dircolors` |
|
|
|
_coloroption=" --color=auto" |
|
|
|
( ! $gnu_coreutils && $isdarwin ) || $iswindows || \ |
|
|
|
_timeoption=" --time-style=long-iso" |
|
|
|
( ! $gnu_coreutils && $isdarwin ) || _hideoption=" --hide=[A-Z]*" # do not use |
|
|
|
else |
|
|
|
# export LSCOLORS=gxfxcxdxbxegedabagacad |
|
|
|
export LSCOLORS=DxGxcxdxCxegedabagacad |
|
|
|
export CLICOLOR=1 |
|
|
|
fi |
|
|
|
alias ls="ls -hCF${_coloroption}${_timeoption}" |
|
|
|
|
|
|
|
_timeformat_iso="%Y-%m-%dT%H:%M:%S%z" |
|
|
|
_timeformat_rfc2822="%a, %d %b %Y %T %z" |
|
|
|
_timeformat_num="%Y%m%d%H%M%S" |
|
|
|
alias datenum="date +$_timeformat_num" |
|
|
|
|
|
|
|
alias ls="ls -hCF${_coloroption}${_timeoption}" |
|
|
|
# export GREP_OPTIONS="" |
|
|
|
alias gr="grep -n --color=always" |
|
|
|
$iswindows && alias grep="grep -n" |
|
|
|
# alias ll="ls -l" |
|
|
|
# alias la="ls -A" |
|
|
|
# alias lla="ls -Al" |
|
|
|
$iswindows && alias gr="grep -n" |
|
|
|
alias less="less -F" |
|
|
|
__safe_alias em="emacs -nw" |
|
|
|
__safe_alias vi=vim |
|
|
@@ -626,17 +623,20 @@ s(){ |
|
|
|
fi |
|
|
|
} |
|
|
|
|
|
|
|
man(){ |
|
|
|
env \ |
|
|
|
LESS_TERMCAP_mb=$(printf "\e[1;35m") \ |
|
|
|
LESS_TERMCAP_md=$(printf "\e[1;31m") \ |
|
|
|
LESS_TERMCAP_me=$(printf "\e[0m") \ |
|
|
|
LESS_TERMCAP_se=$(printf "\e[0m") \ |
|
|
|
LESS_TERMCAP_so=$(printf "\e[1;44;33m") \ |
|
|
|
LESS_TERMCAP_ue=$(printf "\e[0m") \ |
|
|
|
LESS_TERMCAP_us=$(printf "\e[1;32m") \ |
|
|
|
man "$@" |
|
|
|
} |
|
|
|
if $inbash || $inzsh |
|
|
|
then |
|
|
|
man(){ |
|
|
|
env \ |
|
|
|
LESS_TERMCAP_mb=$(printf "\e[1;35m") \ |
|
|
|
LESS_TERMCAP_md=$(printf "\e[1;31m") \ |
|
|
|
LESS_TERMCAP_me=$(printf "\e[0m") \ |
|
|
|
LESS_TERMCAP_se=$(printf "\e[0m") \ |
|
|
|
LESS_TERMCAP_so=$(printf "\e[1;44;33m") \ |
|
|
|
LESS_TERMCAP_ue=$(printf "\e[0m") \ |
|
|
|
LESS_TERMCAP_us=$(printf "\e[1;32m") \ |
|
|
|
man "$@" |
|
|
|
} |
|
|
|
fi |
|
|
|
|
|
|
|
netwait(){ |
|
|
|
while ! ping -c 1 -t 1 example.com |
|
|
@@ -1129,51 +1129,56 @@ __my_alert_fail(){ |
|
|
|
# http://archive.linux.or.jp/JF/JFdocs/Bash-Prompt-HOWTO-5.html |
|
|
|
# http://www.grapecity.com/japan/powernews/column/clang/047/page02.htm |
|
|
|
|
|
|
|
if $inzsh |
|
|
|
|
|
|
|
if $inbash || $inzsh |
|
|
|
then |
|
|
|
__attr_beg=$'%{\033[' |
|
|
|
__attr_end='m%}' |
|
|
|
else |
|
|
|
__attr_beg='\[\033[' |
|
|
|
__attr_end='m\]' |
|
|
|
fi |
|
|
|
if $inzsh |
|
|
|
then |
|
|
|
__attr_beg=$'%{\033[' |
|
|
|
__attr_end='m%}' |
|
|
|
else |
|
|
|
__attr_beg='\[\033[' |
|
|
|
__attr_end='m\]' |
|
|
|
fi |
|
|
|
|
|
|
|
__color_default="${__attr_beg}0${__attr_end}" |
|
|
|
|
|
|
|
__color_black="${__attr_beg}0;30${__attr_end}" |
|
|
|
__color_red="${__attr_beg}0;31${__attr_end}" |
|
|
|
__color_green="${__attr_beg}0;32${__attr_end}" |
|
|
|
__color_brown="${__attr_beg}0;33${__attr_end}" |
|
|
|
__color_blue="${__attr_beg}0;34${__attr_end}" |
|
|
|
__color_purple="${__attr_beg}0;35${__attr_end}" |
|
|
|
__color_cyan="${__attr_beg}0;36${__attr_end}" |
|
|
|
__color_light_gray="${__attr_beg}0;37${__attr_end}" |
|
|
|
|
|
|
|
__color_dark_gray="${__attr_beg}1;30${__attr_end}" |
|
|
|
__color_light_red="${__attr_beg}1;31${__attr_end}" |
|
|
|
__color_light_green="${__attr_beg}1;32${__attr_end}" |
|
|
|
__color_yellow="${__attr_beg}1;33${__attr_end}" |
|
|
|
__color_light_blue="${__attr_beg}1;34${__attr_end}" |
|
|
|
__color_light_purple="${__attr_beg}1;35${__attr_end}" |
|
|
|
__color_light_cyan="${__attr_beg}1;36${__attr_end}" |
|
|
|
__color_white="${__attr_beg}1;37${__attr_end}" |
|
|
|
|
|
|
|
__color_bg_black="${__attr_beg}40${__attr_end}" |
|
|
|
__color_bg_red="${__attr_beg}41${__attr_end}" |
|
|
|
__color_bg_green="${__attr_beg}42${__attr_end}" |
|
|
|
__color_bg_brown="${__attr_beg}43${__attr_end}" |
|
|
|
__color_bg_blue="${__attr_beg}44${__attr_end}" |
|
|
|
__color_bg_purple="${__attr_beg}45${__attr_end}" |
|
|
|
__color_bg_cyan="${__attr_beg}46${__attr_end}" |
|
|
|
__color_bg_light_gray="${__attr_beg}47${__attr_end}" |
|
|
|
|
|
|
|
__attr_underline="${__attr_beg}4${__attr_end}" |
|
|
|
__attr_reverse="${__attr_beg}7${__attr_end}" |
|
|
|
__attr_bold="${__attr_beg}1${__attr_end}" |
|
|
|
__color_default="${__attr_beg}0${__attr_end}" |
|
|
|
|
|
|
|
__color_black="${__attr_beg}0;30${__attr_end}" |
|
|
|
__color_red="${__attr_beg}0;31${__attr_end}" |
|
|
|
__color_green="${__attr_beg}0;32${__attr_end}" |
|
|
|
__color_brown="${__attr_beg}0;33${__attr_end}" |
|
|
|
__color_blue="${__attr_beg}0;34${__attr_end}" |
|
|
|
__color_purple="${__attr_beg}0;35${__attr_end}" |
|
|
|
__color_cyan="${__attr_beg}0;36${__attr_end}" |
|
|
|
__color_light_gray="${__attr_beg}0;37${__attr_end}" |
|
|
|
|
|
|
|
__color_dark_gray="${__attr_beg}1;30${__attr_end}" |
|
|
|
__color_light_red="${__attr_beg}1;31${__attr_end}" |
|
|
|
__color_light_green="${__attr_beg}1;32${__attr_end}" |
|
|
|
__color_yellow="${__attr_beg}1;33${__attr_end}" |
|
|
|
__color_light_blue="${__attr_beg}1;34${__attr_end}" |
|
|
|
__color_light_purple="${__attr_beg}1;35${__attr_end}" |
|
|
|
__color_light_cyan="${__attr_beg}1;36${__attr_end}" |
|
|
|
__color_white="${__attr_beg}1;37${__attr_end}" |
|
|
|
|
|
|
|
__color_bg_black="${__attr_beg}40${__attr_end}" |
|
|
|
__color_bg_red="${__attr_beg}41${__attr_end}" |
|
|
|
__color_bg_green="${__attr_beg}42${__attr_end}" |
|
|
|
__color_bg_brown="${__attr_beg}43${__attr_end}" |
|
|
|
__color_bg_blue="${__attr_beg}44${__attr_end}" |
|
|
|
__color_bg_purple="${__attr_beg}45${__attr_end}" |
|
|
|
__color_bg_cyan="${__attr_beg}46${__attr_end}" |
|
|
|
__color_bg_light_gray="${__attr_beg}47${__attr_end}" |
|
|
|
|
|
|
|
__attr_underline="${__attr_beg}4${__attr_end}" |
|
|
|
__attr_reverse="${__attr_beg}7${__attr_end}" |
|
|
|
__attr_bold="${__attr_beg}1${__attr_end}" |
|
|
|
fi |
|
|
|
|
|
|
|
# NOTE: tput is another easy way to set colors and background |
|
|
|
# For example, "$(tput setab 4)text$(tput sgr0)" print text with background |
|
|
|
# color blue. |
|
|
|
# http://www.ibm.com/developerworks/jp/linux/aix/library/au-learningtput/index.html |
|
|
|
|
|
|
|
if test "$TERM" != dumb |
|
|
|
then |
|
|
@@ -1218,16 +1223,19 @@ __my_ps1_move_15left="\[\033[15D\]" |
|
|
|
# __my_ps1_right="${__my_ps1_save_pos}${__my_ps1_move_rightmost}" |
|
|
|
# ${__my_ps1_move_15left}\D{%Y/%m/%d %H:%M}${__my_ps1_restore_pos} |
|
|
|
|
|
|
|
$inbash && PS1="\ |
|
|
|
${__my_c4}:: ${__my_cdef}[${__my_c2}\u@\H${__my_cdef}:${__my_c1}\w/${__my_cdef}]\$(__my_ps1_info)\n\ |
|
|
|
${__my_c4}:: ${__my_cdef}\D{%Y/%m/%d %H:%M} \$(__my_ps1_jobs \j)${__my_ps1_str}\$(__my_alert_fail)${__my_ps1_right}\$ " |
|
|
|
|
|
|
|
if $inzsh |
|
|
|
then |
|
|
|
PROMPT="\ |
|
|
|
${__my_c4}:: ${__my_cdef}[${__my_c2}%n@%M${__my_cdef}:${__my_c1}%~/${__my_cdef}]\$(__my_ps1_info) |
|
|
|
${__my_c4}:: ${__my_cdef}\$(__my_ps1_jobs)${__my_ps1_str}\$(__my_alert_fail)%# " |
|
|
|
RPROMPT="%D{%Y/%m/%d %H:%M}" |
|
|
|
elif $inbash |
|
|
|
then |
|
|
|
PS1="\ |
|
|
|
${__my_c4}:: ${__my_cdef}[${__my_c2}\u@\H${__my_cdef}:${__my_c1}\w/${__my_cdef}]\$(__my_ps1_info)\n\ |
|
|
|
${__my_c4}:: ${__my_cdef}\D{%Y/%m/%d %H:%M} \$(__my_ps1_jobs \j)${__my_ps1_str}\$(__my_alert_fail)${__my_ps1_right}\$ " |
|
|
|
else |
|
|
|
PS1="$(printf $(whoami)@$(hostname)\n$ )" |
|
|
|
fi |
|
|
|
|
|
|
|
__my_set_header_line(){ |
|
|
|