我的.vimrc文件在哪里?
我一直在使用Vim ,我真的很想保存我的设置。 我遇到的问题是我无法find我的.vimrc文件,它不在标准的/home/user/.vimrc位置。 我怎样才能find这个文件? 
你需要创build它。 在我使用的大多数安装中,默认情况下都没有创build。
 您通常将其创build为~/.vimrc 。 
  :scriptnames列出Vim为你加载的所有.vim文件,包括你的.vimrc文件。 
  :e $MYVIMRC打开并编辑您正在使用的当前.vimrc,然后使用Ctrl + G查看状态栏中的path。 
简短的回答:
要创build你的vimrc,启动vim并执行下列操作之一:
 :e $HOME/.vimrc " on Unix, Mac or OS/2 :e $HOME/_vimrc " on Windows :es:.vimrc " on Amiga 
插入你想要的设置,并保存文件。
 请注意,此文件的存在将禁用compatible选项。 详情请参阅下文。 
很长的回答:
有两种vimrc:
-   $HOME的用户vimrc
-   $VIM的系统vimrc (在Amiga系统上,s:.vimrc被认为是一个用户vimrc)
  用户vimrc文件通常在用户创build之前不存在。 如果你找不到$HOME/.vimrc (或Windows上的$HOME/_vimrc ),那么你可以,也许应该创build它。 
  系统vimrc通常应该保持不变 ,并且位于$VIM目录( $VIM可能不会被设置在你的shell中,但总是被设置在vim中)。系统vimrc不是你保留个人设置的好地方。 如果你修改这个文件,你的更改可能会被覆盖,如果你升级vim。 此外,这里的更改会影响多用户系统上的其他用户。 
 来自:help vimrc : 
包含初始化命令的文件称为“vimrc”文件。 一个vimrc文件中的每一行都作为Ex命令行执行。 它有时也被称为“exrc”文件。 它们是相同types的文件,但是“exrc”是Vi总是使用的,“vimrc”是Vim特定的名称。 另见| vimrc-intro |。
个人初始化的地方:
Unix $HOME/.vimrc or $HOME/.vim/vimrc OS/2 $HOME/.vimrc, $HOME/vimfiles/vimrc or $VIM/.vimrc (or _vimrc) MS-Windows $HOME/_vimrc, $HOME/vimfiles/vimrc or $VIM/_vimrc Amiga s:.vimrc, home:.vimrc, home:vimfiles:vimrc or $VIM/.vimrc文件按上面指定的顺序进行search,只读取find的第一个文件。
(Mac OS X计算为上述的Unix。)
 请注意,只有用户vimrc的存在才会通过closurescompatible选项来改变vim的行为。 来自:help compatible-default : 
当Vim启动时,“兼容”选项打开。 这将在Vim开始初始化时使用。 但是,一旦find用户vimrc文件或当前目录中的vimrc文件,或设置了“VIMINIT”环境variables,它将被设置为“nocompatible”。 这具有设置或重置其他选项的副作用(请参阅“兼容”)。 但只有未设置或重置的选项才会更改。
作为附加信息,主要在macOS中,.vimrc位于dir:
 /usr/share/vim/.vimrc 
 :echo($MYVIMRC) 
会给你的.vimrc文件的位置。
 :e $MYVIMRC 
将打开它。
无论出于何种原因,这些答案对我来说都不太合适。 这是对我而言的工作:
 在vim中, :version命令为您提供了系统和用户vimrc和gvimrc文件(除此之外)的path,输出如下所示: 
  system vimrc file: "$VIM/vimrc" user vimrc file: "$HOME/.vimrc" user exrc file: "$HOME/.exrc" system gvimrc file: "$VIM/gvimrc" user gvimrc file: "$HOME/.gvimrc" 
 你想要的是user vimrc file: "$HOME/.vimrc" 
 所以要编辑这个文件: vim $HOME/.vimrc 
来源: http : //vim.wikia.com/wiki/Vimrc
我想分享我如何设置在Mac上显示行号作为默认值。
-  在terminal中,键入cd。这将帮助您进入主文件夹。
-  在terminal中inputvi .vimrc。这将创build一个你想要使用的空的vimrc系统文件。
-  在文件中,键入set number,然后在键盘上按esc键,然后input:wq。 这将设置默认设置文件vimrc中显示的行号并保存。
- vi看看这是否有效。 如果没有,请尝试彻底重启terminal。
 如果在terminal中inputcd /usr/share/vim/进入该文件夹,inputls ,就可以直接看到名为vimrc的文件。 但是这是一个只读的系统文件。 我觉得尝试修改它并不是一个好主意。 所以按照上面的步骤自己创build一个vimrc比较好。 它为我工作。 
这里有一些更多的提示:
- 
在Arch Linux中 ,全局的是在 /etc/vimrc。 有一些意见在那里有帮助的细节。
- 
由于文件名以 .,除非使用ls -a来显示所有文件,否则它是隐藏的。
- 
在Vim中键入 :version会显示一些有趣的信息,包括文件位置。
- 
如果你不确定 ~/.vimrc是什么意思看这个问题 。
 我尝试了上面的一切,找不到一个.vimrc文件,所以我不得不做一个。 
 我复制了示例文件cp vimrc_example.vim ~/.vimrc我必须创build文件,从/usr/share/vim/vim74/vimrc_example.vim复制到~/.vimrc 。 那些在vimrc_example文件中的指令。 
我的解决scheme是针对其他操作系统的unix,根据vim文档,您的目标path应如下所示:
  for Unix and OS/2: ~/.vimrc for Amiga: s:.vimrc for MS-DOS and Win32: $VIM\_vimrc for OpenVMS: sys$login:.vimrc 
 在SUSE Linux Enterprise Server(SLES)和openSUSE中 ,全局文件位于/etc/vimrc中,只需将其编辑为vi /etc/vimrc 
  Ubuntu(12.04)中的 vimrc文件:我试过:scriptnames vim中的:scriptnames ,它显示/usr/share/vim/vimrc和~/.vimrc 。 
 但是我手动创build了~/.vimrc 。 
从cmd:(窗口):
  C \ Users \ You> vim foo.txt 
现在在vim中,input:“ : ”(即shift +“ ; ”)进入命令模式
 :tabedit $HOME/.vimrc