Fix tmux titles, color and odd bug
parent
1c6e90ff00
commit
81fa27c912
|
@ -0,0 +1 @@
|
||||||
|
set -g default-terminal "tmux-256color"
|
37
.zshrc
37
.zshrc
|
@ -49,7 +49,6 @@ prompt_run_count=0
|
||||||
on_second_prompt() {
|
on_second_prompt() {
|
||||||
if [[ "$prompt_run_count" == 1 ]] && [[ "$USER" != "root" ]]; then
|
if [[ "$prompt_run_count" == 1 ]] && [[ "$USER" != "root" ]]; then
|
||||||
#zmodload zsh/zprof
|
#zmodload zsh/zprof
|
||||||
prompt_use_italic=true
|
|
||||||
load_slower
|
load_slower
|
||||||
#load_slowest
|
#load_slowest
|
||||||
#zprof
|
#zprof
|
||||||
|
@ -237,7 +236,7 @@ zle-line-init zle-keymap-select() {
|
||||||
local normal_mode insert_mode
|
local normal_mode insert_mode
|
||||||
normal_mode=" N "
|
normal_mode=" N "
|
||||||
insert_mode=" I "
|
insert_mode=" I "
|
||||||
if [[ $propmt_compact == true ]]; then
|
if [[ $prompt_compact == true ]]; then
|
||||||
normal_mode=" "
|
normal_mode=" "
|
||||||
insert_mode=" "
|
insert_mode=" "
|
||||||
fi
|
fi
|
||||||
|
@ -304,33 +303,35 @@ setup_prompt() {
|
||||||
prompt_user_machine=$'#%m'
|
prompt_user_machine=$'#%m'
|
||||||
prompt_title_machine=$'%m#'
|
prompt_title_machine=$'%m#'
|
||||||
fi
|
fi
|
||||||
if [[ $prompt_use_italic == true ]]; then
|
|
||||||
prompt_fmt_italic=$(tput sitm)
|
|
||||||
prompt_fmt_reset=$(tput sgr0)
|
|
||||||
fi
|
|
||||||
case "$TERM" in
|
case "$TERM" in
|
||||||
cygwin|xterm*|putty*|rxvt*|ansi)
|
screen*)
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
prompt_fmt_italic=$(tput sitm)
|
||||||
|
prompt_fmt_reset=$(tput sgr0)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$TERM" in
|
||||||
|
cygwin|xterm*|putty*|rxvt*|ansi|tmux*)
|
||||||
prompt_fmt_title=$'\e]1;'
|
prompt_fmt_title=$'\e]1;'
|
||||||
prompt_fmt_title_end=$'\a'
|
prompt_fmt_title_end=$'\a'
|
||||||
prompt_fmt_window=$'\e]2;'
|
prompt_fmt_window=$'\e]2;'
|
||||||
prompt_fmt_window_end=$'\a'
|
prompt_fmt_window_end=$'\a'
|
||||||
;;
|
;;
|
||||||
screen*|tmux*)
|
screen*)
|
||||||
prompt_fmt_title=$'\ek'
|
prompt_fmt_title=$'\ek'
|
||||||
prompt_fmt_title_end=$':q\e\\'
|
prompt_fmt_title_end=$'\e\\'
|
||||||
prompt_fmt_window=$'\ek'
|
|
||||||
prompt_fmt_window_end=$':q\e\\'
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
#prompt_title="%{$prompt_fmt_title$prompt_title_machine%$prompt_title_folder_count~$prompt_fmt_title_end$prompt_fmt_window$prompt_title_machine%$prompt_title_folder_count~$prompt_fmt_window_end%}"
|
#prompt_title="%{$prompt_fmt_title$prompt_title_machine%$prompt_title_folder_count~$prompt_fmt_title_end$prompt_fmt_window$prompt_title_machine%$prompt_title_folder_count~$prompt_fmt_window_end%}"
|
||||||
prompt_title="$(format_prompt_title)"
|
prompt_title=$'%{'"$(format_prompt_title)"$'%}'
|
||||||
prompt_user=$'%{'"$prompt_fmt_italic"$'%}%F{'"$prompt_color_always_base3"$'}%(!.%K{'"$prompt_color_orange"$'}.%K{'"$prompt_color_blue"$'}) %n'"$prompt_user_machine"$' %k%f%{'"$prompt_fmt_reset"$'%}'
|
prompt_user=$'%{'"$prompt_fmt_italic"$'%}%F{'"$prompt_color_always_base3"$'}%(!.%K{'"$prompt_color_orange"$'}.%K{'"$prompt_color_blue"$'}) %n'"$prompt_user_machine"$' %k%f%{'"$prompt_fmt_reset"$'%}'
|
||||||
prompt_history=$'%F{'"$prompt_color_base01"$'} %h %f'
|
prompt_history=$'%F{'"$prompt_color_base01"$'} %h %f'
|
||||||
prompt_error_prev=$'$(format_return_code_prev $?)'
|
prompt_error_prev=$'$(format_return_code_prev $?)'
|
||||||
prompt_vcs=$'%K{'$prompt_color_base03$'}$(format_vcs_info $vcs_info_msg_0_)%k'
|
prompt_vcs=$'%K{'$prompt_color_base03$'}$(format_vcs_info $vcs_info_msg_0_)%k'
|
||||||
prompt_directory=$'%K{'$prompt_color_base02$'} %2~ %k'
|
prompt_directory=$'%K{'$prompt_color_base02$'} %2~ %k'
|
||||||
prompt_vi=$'%F{'"$prompt_color_always_base3"$'}%{'"$prompt_fmt_italic"$'%}$zle_vi_mode_%{'"$prompt_fmt_reset"$'%}%f'
|
prompt_vi=$'%F{'"$prompt_color_always_base3"$'}%{'"$prompt_fmt_italic"$'%}$zle_vi_mode_%{'"$prompt_fmt_reset"$'%}%f'
|
||||||
if [[ $propmt_compact == true ]]; then
|
if [[ $prompt_compact == true ]]; then
|
||||||
prompt_vi=$'%F{'"$prompt_color_always_base3"$'}$zle_vi_mode_%f'
|
prompt_vi=$'%F{'"$prompt_color_always_base3"$'}$zle_vi_mode_%f'
|
||||||
fi
|
fi
|
||||||
RPROMPT="$prompt_history$prompt_user"
|
RPROMPT="$prompt_history$prompt_user"
|
||||||
|
@ -338,10 +339,14 @@ setup_prompt() {
|
||||||
}
|
}
|
||||||
format_prompt_title() {
|
format_prompt_title() {
|
||||||
prompt_current_program='$command_title_fmt$command_last'
|
prompt_current_program='$command_title_fmt$command_last'
|
||||||
echo -n $'%{'"$prompt_fmt_title$prompt_title_machine%$prompt_title_folder_count~$prompt_current_program$prompt_fmt_title_end$prompt_fmt_window$prompt_title_machine%$prompt_title_folder_count~$prompt_current_program$prompt_fmt_window_end"$'%}'
|
if [[ ! -z "$prompt_fmt_title" ]]; then
|
||||||
|
echo -n "$prompt_fmt_title$prompt_title_machine%$prompt_title_folder_count~$prompt_current_program$prompt_fmt_title_end"
|
||||||
|
fi
|
||||||
|
if [[ ! -z "$prompt_fmt_window" ]]; then
|
||||||
|
echo -n "$prompt_fmt_window$prompt_title_machine%$prompt_title_folder_count~$prompt_current_program$prompt_fmt_window_end"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
propmt_compact=true
|
prompt_compact=true
|
||||||
prompt_use_italic=true
|
|
||||||
setup_prompt
|
setup_prompt
|
||||||
|
|
||||||
setup_command_current() {
|
setup_command_current() {
|
||||||
|
|
Loading…
Reference in New Issue