mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	health.vim: tmux $TERM, default-terminal
This commit is contained in:
		| @@ -113,11 +113,21 @@ function! s:check_tmux() abort | |||||||
|     call health#report_ok('escape-time: '.tmux_esc_time.'ms') |     call health#report_ok('escape-time: '.tmux_esc_time.'ms') | ||||||
|   endif |   endif | ||||||
|  |  | ||||||
|   " check $TERM |   " check default-terminal and $TERM | ||||||
|   call health#report_info('$TERM: '.$TERM) |   call health#report_info('$TERM: '.$TERM) | ||||||
|   if $TERM !~# '\v(tmux-256color|screen-256color)' |   let cmd = 'tmux show-option -qvg default-terminal' | ||||||
|  |   let out = system(cmd) | ||||||
|  |   let tmux_default_term = substitute(out, '\v(\s|\r|\n)', '', 'g') | ||||||
|  |   if v:shell_error | ||||||
|  |     call health#report_error('command failed: '.cmd."\n".out) | ||||||
|  |   elseif tmux_default_term !=# $TERM | ||||||
|  |     call health#report_info('default-terminal: '.tmux_default_term) | ||||||
|     call health#report_error( |     call health#report_error( | ||||||
|           \ '$TERM should be "screen-256color" or "tmux-256color" when running tmux.', |           \ '$TERM differs from the tmux `default-terminal` setting. Colors might look wrong.', | ||||||
|  |           \ ['$TERM may have been set by some rc (.bashrc, .zshrc, ...).']) | ||||||
|  |   elseif $TERM !~# '\v(tmux-256color|screen-256color)' | ||||||
|  |     call health#report_error( | ||||||
|  |           \ '$TERM should be "screen-256color" or "tmux-256color" in tmux. Colors might look wrong.', | ||||||
|           \ ["Set default-terminal in ~/.tmux.conf:\nset-option -g default-terminal \"screen-256color\"", |           \ ["Set default-terminal in ~/.tmux.conf:\nset-option -g default-terminal \"screen-256color\"", | ||||||
|           \  s:suggest_faq]) |           \  s:suggest_faq]) | ||||||
|   endif |   endif | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Justin M. Keyes
					Justin M. Keyes