morhetz / gruvbox

Retro groove color scheme for Vim
13.45k stars 1.1k forks source link

Vim ignores my settings. #403

Closed serdonke closed 2 years ago

serdonke commented 2 years ago

Vim completely ignores my settings, though when I change the theme from commandline mode to a different one and then back to gruvbox it loads up with the default config (the ones described here in the wiki config).

image

The same config works completely fine in Neovim. image

Also here's the output for vim --version, if it matters, I'll be willing to compile from source if there's an issue with this to make this work, I myself cannot tell what is wrong tho, if anything.

Included patches: 1-2891
Compiled by Arch Linux
Huge version without GUI.  Features included (+) or not (-):
+acl               -farsi             +mouse_sgr         +tag_binary
+arabic            +file_in_path      -mouse_sysmouse    -tag_old_static
+autocmd           +find_in_path      +mouse_urxvt       -tag_any_white
+autochdir         +float             +mouse_xterm       +tcl/dyn
-autoservername    +folding           +multi_byte        +termguicolors
-balloon_eval      -footer            +multi_lang        +terminal
+balloon_eval_term +fork()            -mzscheme          +terminfo
-browse            +gettext           +netbeans_intg     +termresponse
++builtin_terms    -hangul_input      +num64             +textobjects
+byte_offset       +iconv             +packages          +textprop
+channel           +insert_expand     +path_extra        +timers
+cindent           +ipv6              +perl/dyn          +title
-clientserver      +job               +persistent_undo   -toolbar
-clipboard         +jumplist          +popupwin          +user_commands
+cmdline_compl     +keymap            +postscript        +vartabs
+cmdline_hist      +lambda            +printer           +vertsplit
+cmdline_info      +langmap           +profile           +virtualedit
+comments          +libcall           +python/dyn        +visual
+conceal           +linebreak         +python3/dyn       +visualextra
+cryptv            +lispindent        +quickfix          +viminfo
+cscope            +listcmds          +reltime           +vreplace
+cursorbind        +localmap          +rightleft         +wildignore
+cursorshape       +lua/dyn           +ruby/dyn          +wildmenu
+dialog_con        +menu              +scrollbind        +windows
+diff              +mksession         +signs             +writebackup
+digraphs          +modify_fname      +smartindent       -X11
-dnd               +mouse             -sound             -xfontset
-ebcdic            -mouseshape        +spell             -xim
+emacs_tags        +mouse_dec         +startuptime       -xpm
+eval              +mouse_gpm         +statusline        -xsmp
+ex_extra          -mouse_jsbterm     -sun_workshop      -xterm_clipboard
+extra_search      +mouse_netterm     +syntax            -xterm_save

Version: vim 8.2.2891-1 Terminal: alacritty

Update: Some more improvements now, The theme that loads up is still one of the light ones but when I change to another and then back to gruvbox after that I can make changes to vimrc and source the file and changes do tale effect.

Still its annoying that it won't pick up my preference from the get go.

I did "fix" the issue with this little....idk what to call it.

Seeing that after launching vim and changing to some theme and then back to Gruvbox fixed the issue I did this.

image

Also I installed a bunch of Emulators and tried this config, only one that worked without the above workaround was konsole.

I guess this was more of a Terminal Emulator issue than anything.