vim / vim

The official Vim repository

Home Page:https://www.vim.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gvimrc is not sourced from `~/.config/vim/`

habamax opened this issue · comments

Steps to reproduce

  1. have ~/.config/vim/gvimrc with setting of guifont
  2. run gvim

Expected behaviour

Font settings should be applied.

Looks like gvimrc is not sourced at all.

image

Version of Vim

9.1.336

Environment

debian 12

Logs and stack traces

No response

if I copy cp -r ~/.config/vim ~/.vim then gvimrc is sourced:

image

otherwise, nope:

image

Yes, it seems we need to define a USR_GVIMRC_FILE5 and then use it here:

vim/src/gui.c

Lines 571 to 588 in 2da68c8

if (process_env((char_u *)"GVIMINIT", FALSE) == FAIL
&& do_source((char_u *)USR_GVIMRC_FILE, TRUE,
DOSO_GVIMRC, NULL) == FAIL
#ifdef USR_GVIMRC_FILE2
&& do_source((char_u *)USR_GVIMRC_FILE2, TRUE,
DOSO_GVIMRC, NULL) == FAIL
#endif
#ifdef USR_GVIMRC_FILE3
&& do_source((char_u *)USR_GVIMRC_FILE3, TRUE,
DOSO_GVIMRC, NULL) == FAIL
#endif
)
{
#ifdef USR_GVIMRC_FILE4
(void)do_source((char_u *)USR_GVIMRC_FILE4, TRUE,
DOSO_GVIMRC, NULL);
#endif
}