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:
@@ -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
|
||||||
|
12
src/gui.c
12
src/gui.c
@@ -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);
|
||||||
|
@@ -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)
|
||||||
|
@@ -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
|
||||||
|
10
src/os_dos.h
10
src/os_dos.h
@@ -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"
|
||||||
|
@@ -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
|
||||||
#if !defined(USR_VIMRC_FILE2) && defined(VMS)
|
# endif
|
||||||
# define USR_VIMRC_FILE2 "sys$login:_vimrc"
|
#endif
|
||||||
|
|
||||||
|
#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
|
||||||
|
|
||||||
#ifdef VMS
|
|
||||||
#ifndef USR_GVIMRC_FILE2
|
#ifndef USR_GVIMRC_FILE2
|
||||||
# define USR_GVIMRC_FILE2 "sys$login:_gvimrc"
|
# 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
|
||||||
|
# ifndef USR_GVIMRC_FILE3
|
||||||
|
# define USR_GVIMRC_FILE3 "sys$login:_gvimrc"
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@@ -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,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user