如何设置我的vim航空公司或vim电力线

如何设置我的vim航空公司或vim电力线,vim,vim-powerline,vim-airline,Vim,Vim Powerline,Vim Airline,我正在尝试安装,或者在Windows 7上安装,但是我无法让它们工作 在vim powerline中,我得到了状态行,但看不到nice您没有使用修补字体!修补意味着在UTF格式字体的特定位置手动向字体添加六个额外符号。如果这些符号不存在,您将得到丑陋的占位符块,您将得到这些占位符块。您可以自己使用fontforge(不容易!)进行修补,也可以从本页下载并安装预修补字体: 在Windows中安装字体很简单:右键单击并选择Install。 然后在_vimrc中像往常一样设置它: set guifo

我正在尝试安装,或者在Windows 7上安装,但是我无法让它们工作


在vim powerline中,我得到了状态行,但看不到nice您没有使用修补字体!修补意味着在UTF格式字体的特定位置手动向字体添加六个额外符号。如果这些符号不存在,您将得到丑陋的占位符块,您将得到这些占位符块。您可以自己使用fontforge(不容易!)进行修补,也可以从本页下载并安装预修补字体:

在Windows中安装字体很简单:右键单击并选择
Install
。 然后在_vimrc中像往常一样设置它:

set guifont=Liberation_Mono_for_Powerline:h10 
vimrc的完整性

set guifont=Liberation\ Mono\ for\ Powerline\ 10 
那么航空公司呢

let g:airline_powerline_fonts = 1
还是电力线

let g:Powerline_symbols = 'fancy'
其他设置只是可选的

重新启动并享受*线路


如果您手动修补,以下是我痛苦地学到的提示:
修补正常字体后,不要忘记修补粗体和斜体字体…

我也遇到了同样的问题,只需在.vimrc文件中添加以下行即可修复

let g:airline_powerline_fonts = 1
if !exists('g:airline_symbols')
  let g:airline_symbols = {}
endif

" Unicode symbols
let g:airline_left_sep = '»'
let g:airline_left_sep = '▶'
let g:airline_right_sep = '«'
let g:airline_right_sep = '◀'
let g:airline_symbols.linenr = '␊'
let g:airline_symbols.linenr = '␤'
let g:airline_symbols.linenr = '¶'
let g:airline_symbols.branch = '⎇'
let g:airline_symbols.paste = 'ρ'
let g:airline_symbols.paste = 'Þ'
let g:airline_symbols.paste = '∥'
let g:airline_symbols.whitespace = 'Ξ'

我在vim airline上遇到了一个类似的问题,我通过阅读帮助文件(
:h airline
)并向下滚动到定制部分解决了这个问题

将以下行复制到.vimrc文件中

let g:airline_powerline_fonts = 1
if !exists('g:airline_symbols')
  let g:airline_symbols = {}
endif

" Unicode symbols
let g:airline_left_sep = '»'
let g:airline_left_sep = '▶'
let g:airline_right_sep = '«'
let g:airline_right_sep = '◀'
let g:airline_symbols.linenr = '␊'
let g:airline_symbols.linenr = '␤'
let g:airline_symbols.linenr = '¶'
let g:airline_symbols.branch = '⎇'
let g:airline_symbols.paste = 'ρ'
let g:airline_symbols.paste = 'Þ'
let g:airline_symbols.paste = '∥'
let g:airline_symbols.whitespace = 'Ξ'

启动新的终端会话并启动Vim。

“对于终端用户:更新终端配置以使用修补字体。”您是否将终端字体重置为修补字体?如果你在gvim上,你可以用set guifont设置它。否则,请在终端设置中进行更改。这些插件具有问题跟踪器。使用它们。@doliver:是的,我通过gvim编辑>选择字体的上下文菜单更改了字体。。。然后我选择了一种我安装的字体…我认为这对于gvim来说还不够。您需要设置GUI字体,可能还有utf-8编码,可能还有一些其他的东西。另外,您可以尝试清除缓存,我认为它是:PowerlineClearCache。我只想复制我的插件设置,但我放弃了powerline,因为我在Windows和Linux上使用相同的vim配置,而且我发现它实际上并没有改善我的工作流程。你读过“帮助电力线”吗?除此之外,你还需要阅读github上的fontpatcher信息。我投票将这个问题作为离题题来结束,因为这个问题属于感谢我所做的一切。。。但是没有重新启动盒子…不管怎样,一切都搞砸了。航空公司的作者修复了我的另一个问题(我在飞行中更改了导致问题的配色方案)。Cheers我正在使用Windows 7,当我从Lokaltog的github repo下载.TTF文件并双击它时,Windows字体查看器会告诉我该文件不是有效的字体文件。关于如何在Windows 7上实现这一点,您有什么想法吗?在使用gvim的Windows上,您可能需要添加
set encoding=utf-8
,才能正确渲染。这是我唯一需要添加的一行。