2017-05-05 65 views
1

我开始了解如何创建我自己的vimrc文件,我一直注意到,与该存在于默认设置我的定制版本缺少的功能。你能查看默认的vim设置吗?

我想知道是否可以查看默认设置,这样我就可以把它们比作我自己,并期待所有标准的夹杂物我不知道详细了解他们。

我搜索了并没有设法在网上找到一个答案,如果没有一个的原因是这个问题的答案显而易见,我真的很抱歉,我仍然有点小白:对

回答

0

不用担心,这是一个完全有效的问题。不幸的是,答案有点复杂。首先,Vim在内置帮助系统中记录了某些默认设置。

当Vi的兼容性模式被禁止大多数人做他们中有些人只使用,并且是第一个定制:

:set nocompatible 

最重要的是,许多发行版提供自己的自定义配置,例如Debian的/ Ubuntu自带/etc/vim/vimrc。为了让事情变得更加混乱,Vim的8随附有一个健全的配置(称为default.vim),当找不到~/.vimrc,只有得到应用。更不用说NeoVim拥有自己的一套默认设置了。

在实践中,我建议明确设定你所关心的,以确保您的配置是系统和Vim的版本之间进行移植的任何选项。要查看一个给定的选项的当前值使用问号:

:set showcmd? 

要了解更多有关给定的选项(包括默认值)使用Vim的全面帮助系统:

:help showcmd 

最后,可能想要检查my annotated .vimrc以获得一些灵感,并且还有vim-sensible plugin,它提供了大多数人会同意的一些理智默认设置。

+0

谢谢!非常感激 (: – Tom

0

看到“香草”的Vim选项的最简单方法是使用启动它:

vim -u NONE -N 

它将启动Vim没有任何您的定制或插件,但仍处于“不兼容”模式(基本上,运行Vim,而不是剥离到Vi)。然后,您可以执行

:set all 
:map 
:command 
:let 
:function 
:autocmd 

查看当前有效的所有选项,映射,命令,变量,函数,自动命令。 (我不能保证我没有忘记一个自定义类别。)