我第一次尝试使用Powerline插件(https://github.com/Lokaltog/vim-powerline).
插件似乎已安装.我使用vundle使用以下命令:
Bundle 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim'}
Run Code Online (Sandbox Code Playgroud)
我尝试了很多不同的设置,但目前在我的vimrc中它看起来像这样:
set guifont=Menlo\ Regular\ for\ Powerline:h15
"set guifont=Monaco\ Regular:h15
" set rtp+=~/.vim/bundle/powerline/powerline/bindings/vim
let g:Powerline_symbols = 'fancy'
"let g:Powerline_symbols = 'compatible'
"let g:Powerline_cache_enabled = 1
"set t_Co=256
Run Code Online (Sandbox Code Playgroud)
我也粘贴了一些我试过的命令.
我尝试了不同的字体,修补和正常,但没有任何帮助.
laststatus设置为2.
我在Mac OS X 10.8.2上使用MacVim.
以下是2个窗口的电力线如何找我:
注意奇怪的盒装'x'符号......
有任何想法吗?
小智 9
你指的是两个不同的插件.vim-powerline
是旧的vim项目.Lokaltog/powerline
是一个新的基于Python的端口,并且此版本中的代码点已更改,因为旧代码点导致了一系列问题.
你必须要么:
vim-powerline
(并删除该rtp
选项),或我有同样的问题.我从https://github.com/Lokaltog/powerline-fonts下载了"Menlo Regular for Powerline.otf"
然后我双击otf文件,打开Font Book应用程序.我点击安装,尽管窗口中的字体给出了乱码符号.然后我将该字体设置为我的终端的字体(只需将其设置在您的终端优先级中).这解决了常规终端vim($ vim
)中的问题,但没有在MacVim中修复它.要在MacVim中修复它,我必须将以下行添加到我的.vimrc文件中:
set guifont=Menlo\ For\ Powerline
Run Code Online (Sandbox Code Playgroud)
反斜杠是逃离空间所必需的.现在一切都很好.希望这有助于其他人.
编辑:为了添加更多细节,我的.vimrc现在看起来像这样:
""" FOR STATUSLINE
set encoding=utf-8 " Necessary to show Unicode glyphs
let g:Powerline_symbols = 'fancy'
set rtp+=/Users/nate/Library/Python/2.7/lib/python/site-packages/powerline/bindings/vim
set nocompatible " Disable vi-compatibility
set laststatus=2 " Always show the statusline
" For powerline font in MacVim
set guifont=Menlo\ For\ Powerline
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12528 次 |
最近记录: |