sta*_*ant 55 vim vim-powerline vim-airline
您好我正在尝试在64位版本的vim上安装Windows 7上的vim-powerline或new-powerline或vim-airline 但是我无法获得其中任何一个工作.
在vim-powerline中:我得到状态行,但看不到漂亮的'<'分隔符:
我安装了插件Vundle并更新了我的_vimrc
let g:Powerline_symbols = 'fancy'
set encoding=utf-8
set t_Co=256
set fillchars+=stl:\ ,stlnc:\
let g:Powerline_mode_V="V·LINE"
let g:Powerline_mode_cv="V·BLOCK"
let g:Powerline_mode_S="S·LINE"
let g:Powerline_mode_cs="S·BLOCK"
Run Code Online (Sandbox Code Playgroud)
任何组合看起来都差不多.似乎人们可能不得不安装新字体,但是没有how-to用于Windows,
vim-airline 我终于找到了那些查看vim-airline插件的字体.
再一次,我不能说得对,我可以看到一些丑陋的'<<'
这不是提供的精美截图
fre*_*eeo 60
你没有使用修补字体!修补意味着在UTF格式字体的特定位置手动添加六个额外符号到字体.如果这些符号不存在,那么您将得到丑陋的占位符块.您可以使用fontforge自行修补(不容易!),也可以直接从此页面下载并安装预修补字体:
https://github.com/Lokaltog/powerline-fonts
在Windows中安装字体很简单:右键单击并选择Install.然后在_vimrc中像往常一样设置它:
set guifont=Liberation_Mono_for_Powerline:h10
Run Code Online (Sandbox Code Playgroud)
Linux .vimrc的完整性
set guifont=Liberation\ Mono\ for\ Powerline\ 10
Run Code Online (Sandbox Code Playgroud)
然后是航空公司
let g:airline_powerline_fonts = 1
Run Code Online (Sandbox Code Playgroud)
或电力线
let g:Powerline_symbols = 'fancy'
Run Code Online (Sandbox Code Playgroud)
其他设置仅是可选的.
重启并享受*线.
如果你手动修补,这里有一个提示我痛苦地学习:修补正常字体后,不要忘记修补粗体和斜体字体...
Kin*_*mah 33
我有类似的问题vim-airline,它通过进入帮助文件解决
:h airline
Run Code Online (Sandbox Code Playgroud)
向下滚动到自定义部分或搜索
/unicode symbols
Run Code Online (Sandbox Code Playgroud)
将以下三行复制到〜/ .vimrc中:
if !exists('g:airline_symbols')
let g:airline_symbols = {}
endif
Run Code Online (Sandbox Code Playgroud)
然后将航空公司帮助中的unicode符号复制到你的〜/ .vimrc矿中,如下所示:
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 = '?'
Run Code Online (Sandbox Code Playgroud)
开始一个新的终端会话并启动你的vim或mvim,就像在我的情况下,航空公司的状态线箭头已经为我整理.