vi
在Ubuntu 12.04 下使用时,我遇到了颜色问题。
我使用 PowerTerm 终端仿真软件从 PC 连接到我的 Ubuntu 服务器。我已将 PowerTerm 设置为在灰色背景上显示黑色文本。
当我连接到 Ubuntu 框时,屏幕很好。当我用 打开文件时vi
,屏幕很好。文本在灰色背景上是黑色的,这对于我的 PowerTerm 设置来说是正常的。但是,如果文件长度小于整个屏幕,则屏幕的其余部分是黑色背景。当我退出时vi
,整个背景变黑,文本变白。我必须执行终端重置才能恢复正常的文本和背景颜色。
我希望使用时没有任何变化vi
。文本应为黑色,背景为灰色。我有另一台装有 RedHat 9 的服务器,运行正常;使用时颜色不会改变vi
。
这是我的.vimrc
文件:
set compatible
syntax off
let g:loaded_matchparen=1
set nocp
set noincsearch
set nohlsearch
set noshowmatch
set bg=dark
我试过了set bg=dark
和set bg=light
。没什么区别。有没有其他 set 命令可以帮我解决这个问题,或者一些 TERM 设置(我的 TERM 设置为 linux)?
答案1
您只需要在两台计算机上保持 TERM 设置相同即可。因此,只需将其更改为服务器中的设置即可。
请注意,您应该保留set t_Co=256
.vimrc 中的设置以使其正常工作,尤其是在远程连接时。