0
0
mirror of https://github.com/vim/vim.git synced 2025-09-24 03:44:06 -04:00

updated for version 7.3.1178

Problem:    Can't put all Vim config files together in one directory.
Solution:   Load ~/.vim/vimrc if ~/.vimrc does not exist. (Lech Lorens)
This commit is contained in:
Bram Moolenaar
2013-06-12 20:35:58 +02:00
parent 6395af8018
commit 22971aaa45
7 changed files with 73 additions and 16 deletions

View File

@@ -93,10 +93,16 @@ and initialize other things that you may want to set up differently from the
terminal version. terminal version.
Recommended place for your personal GUI initializations: Recommended place for your personal GUI initializations:
Unix $HOME/.gvimrc Unix $HOME/.gvimrc or $HOME/.vim/gvimrc
OS/2 $HOME/.gvimrc or $VIM/.gvimrc OS/2 $HOME/.gvimrc, $HOME/vimfiles/gvimrc
MS-DOS and Win32 $HOME/_gvimrc or $VIM/_gvimrc or $VIM/.gvimrc
Amiga s:.gvimrc or $VIM/.gvimrc MS-DOS and Win32 $HOME/_gvimrc, $HOME/vimfiles/gvimrc
or $VIM/_gvimrc
Amiga s:.gvimrc, home:.gvimrc, home:vimfiles:gvimrc
or $VIM/.gvimrc
The personal initialization files are searched in the order specified above
and only the first one that is found is read.
There are a number of options which only have meaning in the GUI version of There are a number of options which only have meaning in the GUI version of
Vim. These are 'guicursor', 'guifont', 'guipty' and 'guioptions'. They are Vim. These are 'guicursor', 'guifont', 'guipty' and 'guioptions'. They are

View File

@@ -546,11 +546,15 @@ gui_init()
#ifdef USR_GVIMRC_FILE2 #ifdef USR_GVIMRC_FILE2
&& do_source((char_u *)USR_GVIMRC_FILE2, TRUE, && do_source((char_u *)USR_GVIMRC_FILE2, TRUE,
DOSO_GVIMRC) == FAIL DOSO_GVIMRC) == FAIL
#endif
#ifdef USR_GVIMRC_FILE3
&& do_source((char_u *)USR_GVIMRC_FILE3, TRUE,
DOSO_GVIMRC) == FAIL
#endif #endif
) )
{ {
#ifdef USR_GVIMRC_FILE3 #ifdef USR_GVIMRC_FILE4
(void)do_source((char_u *)USR_GVIMRC_FILE3, TRUE, DOSO_GVIMRC); (void)do_source((char_u *)USR_GVIMRC_FILE4, TRUE, DOSO_GVIMRC);
#endif #endif
} }
@@ -592,6 +596,10 @@ gui_init()
#ifdef USR_GVIMRC_FILE3 #ifdef USR_GVIMRC_FILE3
&& fullpathcmp((char_u *)USR_GVIMRC_FILE3, && fullpathcmp((char_u *)USR_GVIMRC_FILE3,
(char_u *)GVIMRC_FILE, FALSE) != FPC_SAME (char_u *)GVIMRC_FILE, FALSE) != FPC_SAME
#endif
#ifdef USR_GVIMRC_FILE4
&& fullpathcmp((char_u *)USR_GVIMRC_FILE4,
(char_u *)GVIMRC_FILE, FALSE) != FPC_SAME
#endif #endif
) )
do_source((char_u *)GVIMRC_FILE, TRUE, DOSO_GVIMRC); do_source((char_u *)GVIMRC_FILE, TRUE, DOSO_GVIMRC);

View File

@@ -2980,6 +2980,10 @@ source_startup_scripts(parmp)
#ifdef USR_VIMRC_FILE3 #ifdef USR_VIMRC_FILE3
&& do_source((char_u *)USR_VIMRC_FILE3, TRUE, && do_source((char_u *)USR_VIMRC_FILE3, TRUE,
DOSO_VIMRC) == FAIL DOSO_VIMRC) == FAIL
#endif
#ifdef USR_VIMRC_FILE4
&& do_source((char_u *)USR_VIMRC_FILE4, TRUE,
DOSO_VIMRC) == FAIL
#endif #endif
&& process_env((char_u *)"EXINIT", FALSE) == FAIL && process_env((char_u *)"EXINIT", FALSE) == FAIL
&& do_source((char_u *)USR_EXRC_FILE, FALSE, DOSO_NONE) == FAIL) && do_source((char_u *)USR_EXRC_FILE, FALSE, DOSO_NONE) == FAIL)

View File

@@ -158,7 +158,10 @@ typedef long off_t;
# define USR_VIMRC_FILE2 "home:.vimrc" # define USR_VIMRC_FILE2 "home:.vimrc"
#endif #endif
#ifndef USR_VIMRC_FILE3 #ifndef USR_VIMRC_FILE3
# define USR_VIMRC_FILE3 "$VIM/.vimrc" # define USR_VIMRC_FILE3 "home:vimfiles:vimrc"
#endif
#ifndef USR_VIMRC_FILE4
# define USR_VIMRC_FILE4 "$VIM/.vimrc"
#endif #endif
#ifndef EVIM_FILE #ifndef EVIM_FILE
# define EVIM_FILE "$VIMRUNTIME/evim.vim" # define EVIM_FILE "$VIMRUNTIME/evim.vim"
@@ -171,7 +174,10 @@ typedef long off_t;
# define USR_GVIMRC_FILE2 "home:.gvimrc" # define USR_GVIMRC_FILE2 "home:.gvimrc"
#endif #endif
#ifndef USR_GVIMRC_FILE3 #ifndef USR_GVIMRC_FILE3
# define USR_GVIMRC_FILE3 "$VIM/.gvimrc" # define USR_GVIMRC_FILE3 "home:vimfiles:gvimrc"
#endif
#ifndef USR_GVIMRC_FILE4
# define USR_GVIMRC_FILE4 "$VIM/.gvimrc"
#endif #endif
#ifdef FEAT_VIMINFO #ifdef FEAT_VIMINFO

View File

@@ -20,7 +20,10 @@
# define USR_VIMRC_FILE "$HOME\\_vimrc" # define USR_VIMRC_FILE "$HOME\\_vimrc"
#endif #endif
#ifndef USR_VIMRC_FILE2 #ifndef USR_VIMRC_FILE2
# define USR_VIMRC_FILE2 "$VIM\\_vimrc" # define USR_VIMRC_FILE2 "$HOME\\vimfiles\\vimrc"
#endif
#ifndef USR_VIMRC_FILE3
# define USR_VIMRC_FILE3 "$VIM\\_vimrc"
#endif #endif
#ifndef EVIM_FILE #ifndef EVIM_FILE
# define EVIM_FILE "$VIMRUNTIME\\evim.vim" # define EVIM_FILE "$VIMRUNTIME\\evim.vim"
@@ -41,7 +44,10 @@
# define USR_GVIMRC_FILE "$HOME\\_gvimrc" # define USR_GVIMRC_FILE "$HOME\\_gvimrc"
# endif # endif
# ifndef USR_GVIMRC_FILE2 # ifndef USR_GVIMRC_FILE2
# define USR_GVIMRC_FILE2 "$VIM\\_gvimrc" # define USR_GVIMRC_FILE2 "$HOME\\vimfiles\\gvimrc"
# endif
# ifndef USR_GVIMRC_FILE3
# define USR_GVIMRC_FILE3 "$VIM\\_gvimrc"
# endif # endif
# ifndef SYS_MENU_FILE # ifndef SYS_MENU_FILE
# define SYS_MENU_FILE "$VIMRUNTIME\\menu.vim" # define SYS_MENU_FILE "$VIMRUNTIME\\menu.vim"

View File

@@ -294,11 +294,24 @@ typedef struct dsc$descriptor DESC;
# endif # endif
#endif #endif
#if !defined(USR_VIMRC_FILE2) && defined(OS2)
# define USR_VIMRC_FILE2 "$VIM/.vimrc" #if !defined(USR_EXRC_FILE2)
# ifdef OS2
# define USR_VIMRC_FILE2 "$HOME/vimfiles/vimrc"
# else
# ifdef VMS
# define USR_VIMRC_FILE2 "sys$login:vimfiles:vimrc"
# else
# define USR_VIMRC_FILE2 "~/.vim/vimrc"
# endif
# endif
#endif #endif
#if !defined(USR_VIMRC_FILE2) && defined(VMS)
# define USR_VIMRC_FILE2 "sys$login:_vimrc" #if !defined(USR_VIMRC_FILE3) && defined(OS2)
# define USR_VIMRC_FILE3 "$VIM/.vimrc"
#endif
#if !defined(USR_VIMRC_FILE3) && defined(VMS)
# define USR_VIMRC_FILE3 "sys$login:_vimrc"
#endif #endif
#ifndef USR_GVIMRC_FILE #ifndef USR_GVIMRC_FILE
@@ -309,9 +322,21 @@ typedef struct dsc$descriptor DESC;
# endif # endif
#endif #endif
#ifndef USR_GVIMRC_FILE2
# ifdef OS2
# define USR_GVIMRC_FILE2 "$HOME/vimfiles/gvimrc"
# else
# ifdef VMS
# define USR_GVIMRC_FILE2 "sys$login:vimfiles:gvimrc"
# else
# define USR_GVIMRC_FILE2 "~/.vim/gvimrc"
# endif
# endif
#endif
#ifdef VMS #ifdef VMS
# ifndef USR_GVIMRC_FILE2 # ifndef USR_GVIMRC_FILE3
# define USR_GVIMRC_FILE2 "sys$login:_gvimrc" # define USR_GVIMRC_FILE3 "sys$login:_gvimrc"
# endif # endif
#endif #endif

View File

@@ -728,6 +728,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
1178,
/**/ /**/
1177, 1177,
/**/ /**/