检查手册页vim
说它是-u
让我选择不同 vimrc 文件的开关
-u {vimrc} Use the commands in the file {vimrc} for initializations. All the other initializations
are skipped. Use this to edit a special kind of files. It can also be used to skip all
initializations by giving the name "NONE". See ":help initialization" within vim for more
details.
但是,我想保留默认配置,只从我的user-vimrc
文件中添加一些设置。我使用的命令是
$ vim -u user.vimrc *file-to-edit*
有什么办法可以实现这个目标吗?
更具体地说我目前的行为正在失去什么:
没有我的 vimrc,我会得到默认的颜色方案,当我给出我的 时user.vimrc
,颜色方案将被关闭。我无法跟踪如何设置默认给出的颜色方案。没有默认值.vimrc
。
笔记:我位于共享环境中,所以我不想创建.vimrc
.我将只获取我的 vimrc,该文件仅供我使用。
答案1
这.vimrc
只是一个像其他文件一样的 Vimscript 文件。您可以通过以下方式获取它
$ vim --cmd "source path/to/user.vimrc" *file-to-edit*
有了这个,就会来第一的。还有-S {file}
命令行参数,它会在最后获取它(这使得它不适合插件初始化,但如果您只有一些映射和设置,则可以使用)。
答案2
将此行添加到您的顶部user.vimrc
source $VIMRUNTIME/defaults.vim
这将首先加载系统设置,您可以在其上正常应用您自己的配置。
答案3
您的 user.vimrc 可能有重置现有配色方案的选项,或者 user.vimrc 颜色方案基于该系统中可能不存在的颜色方案。您可以分享您的 user.vimrc 供其他人检查。
在 user.vimrc 中查找诸如 NONE、reset 和clear 之类的关键字,并确保它们不会关闭整个颜色方案。
答案4
so .vimrc
您可以在您的文件中获取默认的 .vimrc: ,
user.vimrc
并且包括颜色方案在内的所有设置都应该出现。