From e07c8490c8729d0fbe4de4d679180f5016cab8dc Mon Sep 17 00:00:00 2001 From: Stefan Huber Date: Sat, 30 Jan 2021 14:01:37 +0100 Subject: [PATCH] init: Reduced gruvbox caps on linux console Set g:gruvbox_termcolors to 16 on linux console and activate advanced capabilities, like italics, only in the other case. --- init.vim | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/init.vim b/init.vim index 9817a3d..c97a142 100644 --- a/init.vim +++ b/init.vim @@ -6,9 +6,6 @@ " Some global settings set nocompatible -" Breaks colors for some versions of mosh, but not if tmux is used on top of -" mosh. See https://github.com/mobile-shell/mosh/issues/928 -set termguicolors set number set cursorline set scrolloff=5 @@ -94,8 +91,18 @@ let g:airline#extensions#branch#enabled=1 let g:gruvbox_contrast_light='hard' let g:gruvbox_contrast_dark='hard' -let g:gruvbox_italic = 1 set bg=dark + +if &term =~ 'linux' + let g:gruvbox_termcolors=16 +else + " Setting termguicolors has two implications: + " - Breaks colors for some versions of mosh, but not if tmux is used on top of + " mosh. See https://github.com/mobile-shell/mosh/issues/928 + " - Breaks some colors in :terminal, e.g., when launching gdb in vim. + set termguicolors + let g:gruvbox_italic = 1 +endif colorscheme gruvbox " let NERDTreeWinPos="right" -- 2.30.2