在Windows系统中,我该在哪里找到vimrc文件?

10

我最近在Windows上安装了vim文本编辑器。 我在Google上寻找有关vimrc文件位置的任何说明,但都没有找到有意义的解释。 那么vimrc文件在哪里可以找到?

5个回答

8

来自:h vimrc:

Places for your personal initializations:
    Unix        $HOME/.vimrc or $HOME/.vim/vimrc
    MS-Windows  $HOME/_vimrc, $HOME/vimfiles/vimrc
            or $VIM/_vimrc
    Amiga       s:.vimrc, home:.vimrc, home:vimfiles:vimrc
            or $VIM/.vimrc

The files are searched in the order specified above and only the first
one that is found is read.

RECOMMENDATION: Put all your Vim configuration stuff in the
$HOME/.vim/ directory ($HOME/vimfiles/ for MS-Windows). That makes it
easy to copy it to another system.

然而,Vim不会自动为您创建vimrc文件,您需要自己创建。例如:

:!mkdir $HOME/vimfiles
:e $HOME/vimfiles/vimrc

3
我从你的互动中得知,你能运行vim。但是想在Windows上创建一个vimrc文件。
最简单的方法是按照以下步骤进行操作:
1. 从任何目录运行vim...不管是哪个目录。 2. 然后只需将其另存为~/_vimrc。这可以通过键入字符“:”然后输入“:s ~/_vimrc <enter key>”来完成。这将保存当前的空文件到您的主文件夹。尽管变量HOME用于UNIX甚至~是HOME的缩写。 3. 请注意,UNIX中的vimrc文件是.vmrc,而Windows中为_vimrc。 4. UNIX中对应的vi文件为.exrc,vim则为.vimrc。
我写这篇文章遇到了很大的困难,并且不得不修复它3次。冒号在vi和vim中都可以打开命令行。在其他地方阅读关于使用vi和vim的信息。反斜杠字符需要通过输入两个反斜杠字符进行转义。这是我在40年内在堆栈溢出上的第一个回答。我正在我的Windows笔记本电脑上书写此文,坐在床上。

2

这取决于您如何在计算机上获取vim

我有一个通用的答案 - 在用户的主目录中创建一个vimrc文件,这可能也是“正确”的答案。


我不知道如何创建这样的文件。 - Naveen kumar
在 Vim 中,输入以下命令::w path/to/filename。例如,:w ~/vimrc - NadavS
抱歉,我不明白你在说什么。我对这个命令界面还很陌生。你能详细解释一下吗? - Naveen kumar
不需要使用vim时,“vimrc”文件是不必要的。当您学会使用vim创建文件后,请返回此答案并在您的主目录中创建“vimrc”文件。无需命令行界面。如果您喜欢,也可以使用其他方法在Windows上创建文件。 - NadavS

1
C:\Users\<你的用户名> 这个路径下, 用这个命令创建一个 .vimrc 文件:

vim .vimrc

简单的 .vimrc 配置:
filetype plugin indent on
set autoindent
syntax on
set number

0
问题是“在Windows中我在哪里可以找到vimrc文件?”这个问题只有以通用(默认)方式回答。但对于任何给定用户的具体答案是:

例如,将报告:

系统菜单文件:“$VIMRUNTIME\menu.vim”

系统vimrc文件:“$VIM\vimrc”

 user vimrc file: "$HOME\_vimrc"

第二个用户的vimrc文件: "$HOME\vimfiles\vimrc"

第三个用户的vimrc文件: "$VIM_vimrc"

  user exrc file: "$HOME\_exrc"

第二个用户exrc文件:"$VIM_exrc"

系统gvimrc文件:"$VIM\gvimrc"

user gvimrc file: "$HOME\_gvimrc"

第二个用户的gvimrc文件:"$HOME\vimfiles\gvimrc"

第三个用户的gvimrc文件:"$VIM_gvimrc"

   defaults file: "$VIMRUNTIME\defaults.vim"

system menu file: "$VIMRUNTIME\menu.vim"

此外,这些命令将报告默认的目录: :echo $VIM
:echo $HOME
:echo $VIMRUNTIME
等等。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接