6

vimエディターの下部にステータスラインを表示するためにvim-airlineを使用しています。

以下は私の .vimrc.local ファイルです。

ここに画像の説明を入力

これが私のステータスラインの様子です。

ここに画像の説明を入力

シンボルが正しく表示されないのはなぜですか?

4

3 に答える 3

8

あなたのフォントはすべての Unicode 文字を表示するわけではありませんが、それは問題ではありません。

パッチを当てたフォントをインストールする必要があります。手順については、電力線の公式ドキュメントを参照してください。事前にパッチされたフォントは、powerline-fonts リポジトリにあります

それ以外の場合は、を編集してセパレーターを変更できますvimrc。個人的には、次のものがあります。

" the separator used on the left side
let g:airline_left_sep=''
" the separator used on the right side 
let g:airline_right_sep=''

はい、これはセパレーターではありません。これにより、次のようにレンダリングされます (ソラライズされた色で)。

セパレーターのない航空会社

于 2015-06-11T12:37:32.440 に答える
4

私はKubuntuを使用しています。これが、ターミナルとgvimでvimをセットアップする方法です。

  1. maggick ユーザーが言及した Github リポジトリから powerline-fonts をインストールします。
  2. 端末のフォントを「Droid Sans Mono Slashed for Powerline」フォントに設定します。
  3. そのターミナルで vim を起動し、airline のヘルプ セクションに移動します。

    :help airline
    

電力線記号が表示されているセクションまで下にスクロールし、セクションをコピーします。

" powerline symbols
let g:airline_left_sep = ''
let g:airline_left_alt_sep = ''
let g:airline_right_sep = ''
let g:airline_right_alt_sep = ''

(ここからコピーしないでください。ターミナルの vim ヘルプからコピーしてください)

  1. vimrc.local ファイルを開き、そこに行を貼り付けます。
  2. gvimrc.local のフォントを、ターミナルで選択したのと同じフォントに設定します。

    if has('gui_running')
        set guifont=Droid\ Sans\ Mono\ Slashed\ for\ Powerline
    endif
    

vim と gvim を起動すると、航空会社はどちらの場合も正しいビジュアルを表示するはずです。

于 2015-12-10T20:06:30.003 に答える