2

私は SUSE Linux Enterprise Desktop 11 (x86_64) で作業しており、ターミナルで Vim をエディターとして使用しています。最近、 https: //github.com/itchyny/lightline.vimからlightlineというプラグインをインストールしました。プラグインは特殊文字を使用して、ステータス ラインを次のように表示します。

ここに画像の説明を入力

バーの > の部分は、実際には ► 横の四角のような色の文字です。問題は、私の場合、バーが次のように見えることです。

ここに画像の説明を入力

エンコーディングが UTF-8 に設定され、必要なすべてのフォントがシステムにインストールされているにもかかわらず、► 文字が正しく表示されません (電力線用のフォント)。この場合、端末に設定されているフォントは Powerline の Liberation Mono です。

私のvimrcのLightline設定:

set encoding=utf-8
scriptencoding utf-8

let g:lightline = {
   \ 'colorscheme': 'wombat',
   \ 'separator': {'left': "\u25B6", 'right': ''},
   \ 'subseparator': { 'left': '', 'right': ''}
   \ }

私もこのように►の文字をコピーしてみました

let g:lightline = {
       \ 'colorscheme': 'wombat',
       \ 'separator': {'left': "►", 'right': ''},
       \ 'subseparator': { 'left': '', 'right': ''}
       \ }

しかし、それは同じように現れます。

さらに、空白があるはずの ^ 文字には問題があります。

これに対する解決策はありますか?

4

2 に答える 2

0

この問題は、このスレッド stackoverflow.com/questions/7223309/ で説明されています。stl と stlnc が同じ値の場合は ^^^ に置き換えられると書かれています。stlnc に * を、stl に空白を入れると機能します。

于 2016-02-28T11:24:50.700 に答える