web-dev-qa-db-ja.com

vim-airlineまたはvim-powerlineをセットアップするにはどうすればよいですか

こんにちは vim-powerline または new-powerline または vim-airline64ビットバージョンのvimにインストールしようとしています しかし、私はそれらのどちらも機能させることはできません。

vim-powerline:ステータス行は表示されますが、ニースの「<」区切り文字が表示されません: 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"

どの組み合わせもほとんど同じように見えます。新しいフォントをインストールする必要があるようですが、how-toウィンドウの場合、

vim-airline最終的に vim-airline プラグインを見ているフォントが見つかりました。

もう一度私はそれをかなり正しく得ることができません、私はいくつかのい「<<」を見ることができます vim-airline-pict これは美しいものではありません screenshot 提供

54
statquant

パッチを適用したフォントを使用していません!パッチ適用とは、UTF形式のフォントの特定の場所で、6つの追加記号をフォントに手動で追加することです。これらのシンボルが存在しない場合、いプレースホルダーブロックが取得されます。 FontForgeを使用して自分でパッチを適用するか(簡単ではありません!)、このページから事前にパッチを適用したフォントをダウンロードしてインストールすることができます。

https://github.com/Lokaltog/powerline-fonts

Windowsでのフォントのインストールは簡単です。右クリックしてInstallを選択します。次に、_vimrcで次のように設定します。

set guifont=Liberation_Mono_for_Powerline:h10 

完全性のためのLinux .vimrc

set guifont=Liberation\ Mono\ for\ Powerline\ 10 

それから航空会社のために

let g:airline_powerline_fonts = 1

または電力線

let g:Powerline_symbols = 'fancy'

他の設定は単にオプションです。

再起動して* lineをお楽しみください。


手動でパッチを適用する場合、ここで私が痛いほど学んだヒントがあります:通常のフォントにパッチを適用した後、boldおよびitalicにパッチを適用することを忘れないでくださいフォントも...

59
freeo

Vim-airlineでも同様の問題がありましたが、ヘルプファイルにアクセスすることで解決しました

:h airline

カスタマイズセクションまでスクロールするか、検索します

/unicode symbols

以下の3行を〜/ .vimrcにコピーします。

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

次に、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 = 'Ξ'

私の場合のように、新しいターミナルセッションを開始し、vimまたはmvimを起動します。航空会社のステータスラインの矢印は私のために整理されました。

32
Kingsley Ijomah

私は同じ問題に遭遇し、次のように修正されました。

let g:airline_powerline_fonts = 1
6
chxj1992