我开始了解如何创建我自己的vimrc文件,我一直注意到,与该存在于默认设置我的定制版本缺少的功能。你能查看默认的vim设置吗?
我想知道是否可以查看默认设置,这样我就可以把它们比作我自己,并期待所有标准的夹杂物我不知道详细了解他们。
我搜索了并没有设法在网上找到一个答案,如果没有一个的原因是这个问题的答案显而易见,我真的很抱歉,我仍然有点小白:对
我开始了解如何创建我自己的vimrc文件,我一直注意到,与该存在于默认设置我的定制版本缺少的功能。你能查看默认的vim设置吗?
我想知道是否可以查看默认设置,这样我就可以把它们比作我自己,并期待所有标准的夹杂物我不知道详细了解他们。
我搜索了并没有设法在网上找到一个答案,如果没有一个的原因是这个问题的答案显而易见,我真的很抱歉,我仍然有点小白:对
不用担心,这是一个完全有效的问题。不幸的是,答案有点复杂。首先,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,它提供了大多数人会同意的一些理智默认设置。
看到“香草”的Vim选项的最简单方法是使用启动它:
vim -u NONE -N
它将启动Vim没有任何您的定制或插件,但仍处于“不兼容”模式(基本上,运行Vim,而不是剥离到Vi)。然后,您可以执行
:set all
:map
:command
:let
:function
:autocmd
查看当前有效的所有选项,映射,命令,变量,函数,自动命令。 (我不能保证我没有忘记一个自定义类别。)
谢谢!非常感激 (: – Tom