Fixed only for interactive shells
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
|
# solo bash interattiva
|
||||||
|
[ -n "$BASH_VERSION" ] || return
|
||||||
|
[[ $- != *i* ]] && return
|
||||||
|
|
||||||
export EDITOR="vim"
|
export EDITOR="vim"
|
||||||
export LC_CTYPE=it_IT.UTF-8
|
export LC_CTYPE=it_IT.UTF-8
|
||||||
export LANG=it_IT.UTF-8
|
export LANG=it_IT.UTF-8
|
||||||
@@ -19,7 +23,7 @@ alias myip="curl -4 ifconfig.io"
|
|||||||
alias df="df -x tmpfs -x overlay"
|
alias df="df -x tmpfs -x overlay"
|
||||||
alias dd="dd bs=4M status=progress conv=fsync"
|
alias dd="dd bs=4M status=progress conv=fsync"
|
||||||
|
|
||||||
# custom prompt PS1
|
# Custom prompt PS1
|
||||||
# obtain domain from resolv.conf
|
# obtain domain from resolv.conf
|
||||||
domain_full="$(cat /etc/resolv.conf | grep ^search | cut -d" " -f2)"
|
domain_full="$(cat /etc/resolv.conf | grep ^search | cut -d" " -f2)"
|
||||||
# set only 2nd level domain
|
# set only 2nd level domain
|
||||||
@@ -48,16 +52,32 @@ case "$TERM" in
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
||||||
# Change the window title of X terminals
|
# Change the window title of X terminals
|
||||||
case ${TERM} in
|
__set_title() {
|
||||||
xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|interix|konsole*)
|
local host=${HOSTNAME%%.*}
|
||||||
PROMPT_COMMAND="echo -ne \"\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007\""
|
local pwd=${PWD/#$HOME/~}
|
||||||
;;
|
printf '\033]0;%s@%s:%s\007' "$USER" "$host" "$pwd"
|
||||||
screen*)
|
}
|
||||||
PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\033\\"'
|
|
||||||
;;
|
case $TERM in
|
||||||
|
xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|interix|konsole*)
|
||||||
|
PROMPT_COMMAND="__set_title${PROMPT_COMMAND:+;$PROMPT_COMMAND}"
|
||||||
|
;;
|
||||||
|
screen*|tmux*)
|
||||||
|
PROMPT_COMMAND='printf "\033_%s@%s:%s\033\\" "$USER" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}";'"${PROMPT_COMMAND:+$PROMPT_COMMAND}"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
#case ${TERM} in
|
||||||
|
# xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|interix|konsole*)
|
||||||
|
# PROMPT_COMMAND="echo -ne \"\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007\""
|
||||||
|
# ;;
|
||||||
|
# screen*)
|
||||||
|
# PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\033\\"'
|
||||||
|
# ;;
|
||||||
|
#esac
|
||||||
|
|
||||||
## add personal setting to ~/.vimrc
|
## add personal setting to ~/.vimrc
|
||||||
[[ ! -e ~/.vimrc ]] && touch ~/.vimrc
|
[[ ! -e ~/.vimrc ]] && touch ~/.vimrc
|
||||||
grep -q "syntax on" ~/.vimrc || echo "syntax on" >> ~/.vimrc
|
grep -q "syntax on" ~/.vimrc || echo "syntax on" >> ~/.vimrc
|
||||||
|
|||||||
Reference in New Issue
Block a user