我目前已通过 ssh 登录服务器ssh -Y
并运行 tmux 会话。
如果我启动 vim 并运行,:colorscheme elflord
配色方案就会改变。 (虽然颜色并不完全符合我的预期,但我认为它们是 256 色。
如果我创建一个~/.vimrc
文件并放入一行
colorscheme elflord
然后当我运行 vim 时,它不显示颜色(只有白色文本),并且我无法使用命令更改颜色:colorscheme
。
答案1
在最新版本的 Vim 中(我相信从 Vim 8 开始),如果用户没有个人~/.vimrc
文件,那么 Vim 将从defaults.vim
其运行时目录执行 ,以加载合理的默认值。
通常的建议是,当您第一次创建~/.vimrc
文件时,您应该在文件的顶部包含几行defaults.vim
,以保留从该文件获取的相同设置(包括启用文件类型检测和语法突出显示)。
看:help defaults.vim
~/.vimrc
,它会告诉您使用以下行开始一个新文件:
unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim
然后您可以colorscheme elflord
在这两行下面添加您的配置。这应该保留默认情况下获得的设置,但更改启动时使用的颜色方案。
答案2
如果您想更改颜色方案,vimrc
还应该打开syntax
:
syntax on
colo elflord
另请检查颜色方案是否已安装
答案3
我认为这就是正在发生的事情
- 创建该
~/.vimrc
文件会阻止 vim 读取系统范围的 vimrc 文件/etc/vim/vimrc
。 (或者标准安装时它位于系统上的任何位置。)
我不知道如果这是一个错误。但我认为是的。我不知道在哪里报告 vim 的错误。我会调查。