请问如何设置vim的状态栏在不同的模式下显示不同的颜色?
vim吧
全部回复
仅看楼主
level 6
xiaomao3166 楼主
1.如题,vim72本身就这样的吗?
2.为什么我感觉vim加载了自己的配置文件,因为配色和插件都一样,但是原来设置的状态栏显示不一样,好处就是模式不同颜色也不同,问题是原来显示的东西不显示了,当然也有显示,只是和配置文件设置的不一样,要重新打开配置文件并加载一次才能显示,但这样又不能不同模式显示不同颜色了.这个vim72是编译安装的,打开了prefix=$(HOME)选项
2012年12月23日 11点12分 1
level 9
我的配置:
"--------------------------------------------------------------------------
"状态栏相关的设置[包括文件路径、文件类型、坐标、所占比例、时间等]
"--------------------------------------------------------------------------
set statusline=%F%m%r%h%w [%{(&fenc=="")?&enc:&fenc}%{(&bomb?",BOM":"")}] %y%r%m%*%= [%l,%v] [%p%%] [共%L行] %{strftime("%d/%m/%y - %H:%M")}
highlight StatusLine guifg=SlateBlue guibg=Yellow " 状态行颜色
highlight StatusLineNC guifg=Gray guibg=White " 状态行颜色
set laststatus=2 " 总是显示状态行
set ruler " 在编辑过程中,在右下角显示光标位置的状态行
if version >= 700 " 进入插入模式时改变状态栏颜色(仅限于Vim 7)
au InsertEnter * hi StatusLine guibg=
#818D29 guifg=#
FCFCFC gui=none
au InsertLeave * hi StatusLine guibg=Yellow guifg=SlateBlue gui=none
endif
2012年12月23日 13点12分 2
这个是以前没用powerline时候的配置,模式变换会改变颜色。总共有三种颜色-刚启动颜色两种模式颜色。刚启动的颜色跟转换过模式后的normal模式颜色是不同的
2012年12月23日 13点12分
[Yeah]
2012年12月28日 12点12分
level 6
xiaomao3166 楼主
是吧,和你抓的图一样,但我已经把原来的备份的配置文件以及.vim目录还原了,我原来应该没你说的这个插件呵,这个插件是在哪里加载的呢? 第一次编译安装搞不清,呵呵
2012年12月23日 13点12分 4
肯定有的。不知道你的插件式全部一起的还是分目录的,如果是全部放一起的,要删除会很麻烦。
2012年12月23日 14点12分
如果你的插件不是按目录存放的,你去下载powerline插件,然后一个个文件查找删除吧。总共应该有两个目录有,一个是plugin,一个是autoload
2012年12月23日 14点12分
建议使用pathogen插件或者Vundle插件,这两个插件的好处是,对每个插件都存放在一个以插件名命名的文件夹,安装删除升级都很方便直接对文件夹黏贴删除。
2012年12月23日 14点12分
level 6
xiaomao3166 楼主
谢谢你的热心解答,我不管它了,这样也挺好
2012年12月26日 09点12分 6
level 14
打开showmode也不错了
2012年12月27日 04点12分 7
level 10
回复 爬墙乄等红杏 :看了那个插件,是可以改变内容的!
2012年12月28日 09点12分 8
level 10
2012年12月28日 09点12分 9
level 10
2012年12月28日 09点12分 10
[揉脸]不懂
2013年01月06日 16点01分
回复 爬墙乄等红杏 :哦,我改了几个配置,效果就是上面的几个图。下面的显示项可以增加,也可以减少!
2013年01月07日 01点01分
回复 bdtb_jumping :set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\ 我也这么设置的,为啥文件前面没有路径呢,只有文件名
2013年01月13日 15点01分
回复 任李菲 :你输入pwd看看,如果是当前目录下的,路径是不会显示的。用:e 命令打开其他目录的文件看看,应该就会有路径出来了!
2013年01月14日 01点01分
1