我正在尝试启动和运行vim-airline。

我通过~./vimrc中的vundle要求它:

Plugin 'bling/vim-airline'


我有安装了它,并希望我的Vim看起来像其项目页面上的屏幕截图: />
关于字体,我尝试添加:

let g:airline_powerline_fonts = 1


但是图标只是乱码。丢失了吗?


我只是发现颜色,如常见问题所述,我可以在我的.vimrc中添加: />但这仍然会导致行外观失真:或显示>-“箭头”的方式。我也想要那个糖果。我什至可以在Bash中实现这一目标吗?还是我需要不同的外壳?

基本上,我希望Vim看起来像插件页面上的示例屏幕截图,因为我希望它是插件的默认设置。我该如何实现?

评论

似乎相关:vi.stackexchange.com/questions/3359/…

不要设置t_Co。而是在启动Vim之前从shell设置TERM = xterm-256color。

请参阅:vi.stackexchange.com/a/1891/205

另外:i.stack.imgur.com/hkWc5.png进行比较。左边的Vim以TERM = xterm-256color开始,右边的以TERM = xterm和:set t_Co = 256开始。左边的那个看起来像是具有灰色背景,但这是一个屏幕截图工件-实际上是透明的,我可以看到它的墙纸和浏览器窗口。在t_Co = 256的情况下,会失去对终端的理解,背景变成纯黑色。更好的屏幕截图:i.stack.imgur.com/kMf7c.png

@muru我认为这是一个有用的信息,可以很好地回答后续问题;除了“是否应该使用t_Co设置颜色?”之外,我只是没有想到一个易记的名称。

#1 楼

人们必须意识到航空公司实施的功能是受电力线插件启发的。 :

:h airline


阅读其文档有助于理解此插件的功能。

字体

powerline文档:


Powerline使用几种特殊的字形来获得箭头效果和一些开发人员自定义符号。这需要在系统中安装符号
或修补字体。使用过的应用程序(例如
终端仿真器)也必须配置为使用修补字体(在某些情况下甚至支持它,因为自定义字形位于某些应用程序为自己保留的专用使用区域中)或支持
fontconfig来使电源线与特定于电源线的字形一起正常工作。


因此,可以修补现有字体(请参阅电源线字体部分的文档,或者您可以安装集合或已经准备好的字体。

可以通过以下方式安装电力线字体集合:

git clone git@github.com:powerline/fonts.git
cd fontd
./install.sh


我在终端中选择了Meslo LG L DZ for Powerline

必须添加到.vimrc中:

let g:airline_powerline_fonts = 1


颜色

颜色必须设置为您的.vimrc

set t_Co=256


,如常见问题解答中所述。

主题

以便查看当前主题,运行:

 :AirlineTheme


对我来说默认值为dark

您可以更改它们当前会话由:

 :AirlineTheme THEME_NAME


您可以在这里找到主题列表。

@todo:找出屏幕截图中使用的主题。我实际上更喜欢luna,但这是完全不同的事情。

我的更改当前使vim看起来像这样:



评论


我猜想colorscheme是日晒主题之一。

–muru
15年11月27日在18:04



您是如何让git分支出现的?

–the_velour_fog
15年11月27日在18:47

@ user4668401可能是逃犯插件

–k0pernikus
15年11月27日在18:57

我有同样的问题,但是解决方案不适用于我的情况。我有钻石,而不是漂亮的形状。我在控制台(tty1)中使用而不是在终端中使用,因此我只有8种颜色(没有安装GUI的Debian)。该答案与我的问题有关吗,还是我必须提出一个新问题?

– LittleNooby
16-10-20在11:23

@LittleNooby OP在这里。我刚刚在Ubuntu上检查了我的tty1,那里还有vim航空插件的菱形。我怀疑这是tty的字体问题,我想说它足够具体,值得提出自己的问题。

–k0pernikus
16-10-20在13:36