3

私はvimPowerlineを使用していますが、デフォルトでは、powerlineにかなりの数のセグメントがあります。欲しい以上に。

デフォルトのものをいくつか削除したいと思います。具体的には、私のgitブランチ、ファイルエンコーディング、ソース言語、行/列番号、unix(おそらく行の終わり)を教えてくれるものです。

ドキュメントでは、Pl#Theme#RemoveSegmentを使用できるはずだと言われています。

call Pl#Theme#RemoveSegment('fugitive')だから私は〜/ .vimrcに追加し:PowerlineClearCache、ファイルを実行してリロードしましたが、gitブランチはまだそこにあります。名前を間違えているのかもしれませんが、ここからの命名に基づいて、これが私のgitブランチに入るものだと思いました。

いくつかの変数を反映して、どのセグメントが登録されているかを確認する方法がある場合、それは便利ですが、名前が間違っているのか、メソッドを間違って呼び出しているのか、それとも何なのかわかりません。

4

2 に答える 2

2

テーマリストは、セグメント名をfugitive:branchの代わりに使用する必要があることを示していfugitiveます。とはいえ、一種の推測です。

于 2012-07-10T02:16:17.963 に答える
2

追加されるセグメントがさらにある可能性があります。私は個人的に、使用する代わりに次のことを提案しPl#Theme#RemoveSegmentます:

  1. にコピー{path/to/powerline}/autoload/Powerline/Themes/default.vim~/.vim/autoload/Powerline/Themes/my.vimます。
  2. 新しいファイルの最初の行を次のdefaultように置き換えますmy:次のようになります

    let g:Powerline#Themes#my#theme = Pl#Theme#Create(
    
  3. 追加

    let g:Powerline_theme='my'
    
  4. 不要なものをすべて削除すると、たくさん見つかります。
于 2012-07-10T18:31:02.670 に答える