在Mac上,vim的默认配置文件vimrc位于哪里?

41

如果没有 ~/.vimrc 文件,那么在 Mac 上可以在哪里找到默认的 vimrc 文件呢? 在某些 Linux 系统中,它位于 /etc/vimrc


1
你需要自己创建。查看此帖子:https://dev59.com/nmgu5IYBdhLWcg3w_cBV - FullStackDeveloper
1
@CodePlayer 问题是没有文件时,语法高亮、鼠标选择和其他功能都是开启的。但是当我创建 ~/.vimrc 文件时,它会删除所有默认配置并使用文件配置。(我想将默认配置复制到 vimrc 中,并根据需要进行修改。) - isethi
3
echo $MYVIMRC 命令用于在 Vim 中显示当前使用的 vim 配置文件的路径。:version 命令用于在 Vim 中显示有关当前安装的 Vim 版本、特性和补丁的详细信息。 - dlmeetei
7个回答

45
在终端中输入以下命令:vim --version
如果你想查看vim的版本,请向下滚动,你会找到类似于以下内容:user vimrc file: "$HOME/.vimrc"
希望这对你有帮助。

32

macOS默认安装的vim使用的路径是/usr/share/vim/vimrc

在我的系统上(macOS 10.12.5),它的内容如下:

" Configuration file for vim
set modelines=0     " CVE-2007-2438

" Normally we use vim-extensions. If you want true vi-compatibility
" remove change the following statements
set nocompatible    " Use Vim defaults instead of 100% vi compatibility
set backspace=2     " more powerful backspacing

" Don't write backup file if vim is being called by "crontab -e"
au BufWrite /private/tmp/crontab.* set nowritebackup nobackup
" Don't write backup file if vim is being called by "chpass"
au BufWrite /private/etc/pw.* set nowritebackup nobackup

4
如果您没有使用默认设置,以下是发现其位置的最简单方法::scriptnames。第一行应该是系统的vimrc文件。 - Amadan

10

你可以使用:echo $MYVIMRC来打印它。此外,你还可以查看:version,它会给出被搜索的地方列表。


我尝试了vim版本提供的所有路径,但是它没有显示任何内容。如果没有找到配置文件,vim是否会自动加载二进制文件中的配置?@dlmeetei - isethi
你是使用默认的vim还是macvim? - dlmeetei
@dlmeetrei 我正在使用安装的默认选项。 - isethi
@isethi,不确定Mac上的默认设置是否有问题,人们似乎更喜欢在Mac上使用macvim - dlmeetei

6

如果您只是想更改个人资料的VIM默认值,则macOS会寻找~/.vimrc,因此如果您创建该文件,则可以在那里更改vim设置。


1

对于我自己生成的vim,其默认vimrc文件的位置是:

/usr/local/share/vim/vim81/defaults.vim

在这里,“81”代表vim版本号。

0

/usr/local/lib/vim/doc/*.txt Vim文档文件。使用“:help doc-file-list”获取完整列表。

   /usr/local/lib/vim/doc/tags
                  The tags file used for finding information in the documentation files.

   /usr/local/lib/vim/syntax/syntax.vim
                  System wide syntax initializations.

   /usr/local/lib/vim/syntax/*.vim
                  Syntax files for various languages.

   /usr/local/lib/vim/vimrc
                  System wide Vim initializations.

   ~/.vimrc       Your personal Vim initializations.

   /usr/local/lib/vim/gvimrc
                  System wide gvim initializations.

   ~/.gvimrc      Your personal gvim initializations.

   /usr/local/lib/vim/optwin.vim
                  Script used for the ":options" command, a nice way to view and set options.

   /usr/local/lib/vim/menu.vim
                  System wide menu initializations for gvim.

   /usr/local/lib/vim/bugreport.vim
                  Script to generate a bug report.  See ":help bugs".

   /usr/local/lib/vim/filetype.vim
                  Script to detect the type of a file by its name.  See ":help 'filetype'".

   /usr/local/lib/vim/scripts.vim
                  Script to detect the type of a file by its contents.  See ":help 'filetype'".

   /usr/local/lib/vim/print/*.ps
                  Files used for PostScript printing.

   For recent info read the VIM home page:
   <URL:http://www.vim.org/>

-2
在OSX Mojave上,默認設置位於
/usr/share/vim/vim80/syntax/
如果您想修改其中任何一個文件,最好將所需文件複製到~/.vim/syntax中,然後進行修改,以保留原始文件。

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