扩展vim的默认配置


15

我使用vim的默认配置已有一段时间了,想要进行一些更改。但是,如果我进行编辑~/.vimrc,似乎会覆盖/etc/vimrc诸如此类的所有其他配置设置,例如,现在没有语法高亮显示。这是vim加载的内容:

:scriptnames
/etc/vimrc
/usr/share/vim/vimfiles/archlinux.vim
~/.vimrc
/usr/share/vim/vim80/plugin/... <there are a few>

换句话说,我想保留vim中配置的任何内容,而只是为我的shell用户做些小的调整。

我需要怎么做才能以某种方式编织~/.vimrc到现有配置中,或者我需要添加到什么中~/.vimrc以便加载默认配置?

编辑:
我的预期内容~/.vimrc

set expandtab
set shiftwidth=2
set softtabstop=2

以我的经验,这通常不是它的工作方式...
库萨兰达

@Kusalananda太棒了。那么,它如何工作?
sjngm '18

如何~/.vimrc成为中间群体?
thrig

@thrig我真的不知道。
sjngm

您在vimrc中输入了什么?@thrig并不罕见,如果$VIMRUNTIME启用了文件类型,它将根据文件类型从文件中加载文件,这将在vimrc之后执行
muru

Answers:


14

您可以source将全局Vim配置文件放入本地~/.vimrc

source $VIMRUNTIME/defaults.vim
set mouse-=a

太棒了!!!
幸好

1

我发现,default.vim如果创建~/.vimrc文件,则不会加载默认配置(),所以我要做的就是将默认配置的内容放入vimrc中,并在最后添加修改。

我假设您有vim8,并且正在使用默认配置(即您没有~/.vimrc文件)

将默认配置复制到您的用户vimrc文件:

cp /usr/share/vim/vim80/defaults.vim ~/.vimrc

然后打开~/.vimrc文件,并在文件末尾添加配置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.