【发布时间】:2019-04-27 07:38:25
【问题描述】:
我先说我使用 Airline、plytophogy/vim-virtualenv 插件和 gruvbox 作为 Airline 主题。
我正在尝试将状态行中某些字符串的颜色更改为橙色。 在我的情况下,这是说明我当前工作环境的“@my_env”字符串:
目前,我的 .vimrc 中负责此文本的行是:
let g:airline_section_c='%t @%{virtualenv#statusline()}'
基于此question,我尝试将我的 .vimrc 行更改为
let g:airline_section_c='%t %#orange#@%{virtualenv#statusline()}'
似乎单独使用%#any_color# 甚至%## 会产生相同的效果。
我已经阅读了所有:h 'statusline',但似乎没有找到合适的解决方案。
所以我的问题是:有没有办法为状态行中的字符串设置颜色?
编辑:
问题已回答here
似乎没有办法在不改变整个格式组(包括背景)的情况下改变屏幕的文本颜色。
将%#airline_c# 附加到字符串的末尾以添加修复了突出显示的问题:
这就是它的样子
let g:airline_section_c='%t %#Special#%{virtualenv#statusline()}%#airline_c#'
【问题讨论】:
标签: vim