Vim的电力线(Lokaltog的)中的MacVim奇怪的字符(Vim powerline (Lok

2019-08-17 08:52发布

我试图使用电力线插件( https://github.com/Lokaltog/vim-powerline )首次。

插件似乎被安装。 我用vundle用下面的命令:

Bundle 'Lokaltog/powerline', {'rtp':  'powerline/bindings/vim'}

我已经尝试了许多不同的设置,但目前在我的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

我也贴注释掉一些我试过的命令。

我尝试过不同的字体,修补和正常的,但没有什么帮助。

laststatus被设置为2。

我使用的是Mac OS X 10.8.2的MacVim。

下面是与2个窗口的电力线怎么找我:

注意怪异的盒装“X”符号...

有任何想法吗?

Answer 1:

你指的是两个不同的插件。 vim-powerline是旧唯一VIM项目。 Lokaltog/powerline是一种新的基于Python的端口,并且代码点都在这个版本中改变,因为旧代码点引起了一堆的问题。

你必须要么:

  1. 更新您的束指向vim-powerline (和删除rtp选项),或
  2. 更新您的字体的字体之一https://github.com/Lokaltog/powerline-fonts (或修补自己)


Answer 2:

我有同样的问题。 我下载了“万络定期为Powerline.otf”从https://github.com/Lokaltog/powerline-fonts

然后我双击了在OTF文件,它开辟了字体簿应用程序。 我点击安装,尽管在窗口中的字体给人杂乱的符号。 然后我设置字体的字体为我的终端(只需设置在你termnial preferenes)。 这个固定的常规终端VIM(问题$ vim ),但在的MacVim没有解决它。 要解决它的MacVim,我有以下行添加到我的.vimrc文件:

set guifont=Menlo\ For\ Powerline

反斜线是必要的逃生空间。 现在一切的伟大工程。 希望这可以帮助别人。

编辑:要添加更多的细节,我的.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


Answer 3:

如果您正在使用命令行VIM(即不执行GUI),你可能需要指定终端的喜好修补字体。



Answer 4:

这增加的vimrc文件固定对我来说:

set guifont=Source\ Code\ Pro\ for\ Powerline "make sure to escape the spaces in the name properly

来源: https://github.com/bling/vim-airline/issues/142



Answer 5:

另外,还要确保你有合适的字体不只是正确的名称从让他们https://github.com/Lokaltog/powerline-fonts并让G:airline_powerline_fonts = 1,如果您使用的航空公司

注:例如,“源代码亲”,从字体http://fontsquirrel.com将给从上面的链接这种效果,但“源代码亲为电源线”不会



Answer 6:

在我的情况下,在状态栏上的字体在vim中工作(显示正确的符号),但不是在的MacVim。 增加了以下行.gvimrc里的文件,现在正常工作。

我有注明:H16

set guifont=Source\ Code\ Pro\ for\ Powerline:h16 



文章来源: Vim powerline (Lokaltog's) weird characters in MacVim