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 LC_CTYPE=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 dd="dd bs=4M status=progress conv=fsync"
|
||||
|
||||
# custom prompt PS1
|
||||
# Custom prompt PS1
|
||||
# obtain domain from resolv.conf
|
||||
domain_full="$(cat /etc/resolv.conf | grep ^search | cut -d" " -f2)"
|
||||
# set only 2nd level domain
|
||||
@@ -48,16 +52,32 @@ case "$TERM" in
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
# Change the window title of X terminals
|
||||
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\\"'
|
||||
;;
|
||||
__set_title() {
|
||||
local host=${HOSTNAME%%.*}
|
||||
local pwd=${PWD/#$HOME/~}
|
||||
printf '\033]0;%s@%s:%s\007' "$USER" "$host" "$pwd"
|
||||
}
|
||||
|
||||
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
|
||||
|
||||
#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
|
||||
[[ ! -e ~/.vimrc ]] && touch ~/.vimrc
|
||||
grep -q "syntax on" ~/.vimrc || echo "syntax on" >> ~/.vimrc
|
||||
|
||||
Reference in New Issue
Block a user