webentwicklung-frage-antwort-db.com.de

Wie kann ich meine Vim-Airline oder Vim-Powerline einrichten?

Hallo, ich versuche, vim-powerline oder new-powerline oder vim-airline unter Windows7 auf einer 64-Bit-Version von vim zu installieren Aber ich kann keines davon zum Laufen bringen.

In vim-powerline : Ich erhalte die Statuszeile, kann aber die Nizza '<' Trennzeichen nicht sehen: vim-powerline Ich habe das Plugin über Vundle installiert und meinen _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"

Jede Kombination sieht so ziemlich gleich aus. Es scheint, dass man möglicherweise neue Schriftarten installieren muss, aber es gibt kein how-to Für Windows,

vim-airline Endlich habe ich diese Schriften im vim-airline Plugin gefunden.

Wieder kann ich es nicht ganz richtig machen, ich kann einige hässliche "<<" sehen vim-airline-pict Dies ist nicht die schöne Screenshot zur Verfügung gestellt

54
statquant

Sie haben keine gepatchte Schriftart verwendet! Patchen bedeutet das manuelle Hinzufügen der sechs zusätzlichen Symbole zur Schriftart an bestimmten Stellen in UTF-formatierten Schriftarten. Wenn diese Symbole nicht vorhanden sind, erhalten Sie die hässlichen Platzhalterblöcke, die Sie erhalten. Sie können entweder selbst mit fontforge patchen (nicht einfach!) Oder Sie können einfach eine vorab gepatchte Schriftart von dieser Seite herunterladen und installieren:

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

Das Installieren einer Schriftart unter Windows ist einfach: Klicken Sie mit der rechten Maustaste und wählen Sie Install. Dann setzen Sie es wie gewohnt in Ihrem _vimrc:

set guifont=Liberation_Mono_for_Powerline:h10 

Linux .vimrc der Vollständigkeit halber

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

Dann für die Fluggesellschaft

let g:airline_powerline_fonts = 1

oder Stromleitung

let g:Powerline_symbols = 'fancy'

Andere Einstellungen sind lediglich optional.

Starten Sie neu und genießen Sie * line.


Wenn Sie manuell patchen, ist hier ein Hinweis, den ich schmerzhaft gelernt habe: Nach dem Patchen der normalen Schrift vergessen Sie nicht, die fetten und kursiv Schriftarten auch ...

59
freeo

Ich hatte ein ähnliches Problem bei vim-airline. Es wurde behoben, indem ich in die Hilfedatei ging

:h airline

scrollen Sie nach unten zum Anpassungsbereich oder suchen Sie

/unicode symbols

kopieren Sie diese drei Zeilen in Ihre ~/.vimrc:

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

kopieren Sie dann die Unicode-Symbole aus der Airline-Hilfe in Ihre ~/.vimrc-Mine.

  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 = 'Ξ'

starten Sie eine neue Terminalsitzung und starten Sie Ihre vim oder mvim, da in meinem Fall die Statuszeilenpfeile für die Fluggesellschaft für mich aussortiert wurden.

32
Kingsley Ijomah

Ich bin auf dasselbe Problem gestoßen und es wurde behoben durch:

let g:airline_powerline_fonts = 1
6
chxj1992