2016-04-08 15 views
0

Gibt es eine Möglichkeit, Informationen zum Hostnamen in der Statusleiste vim airline anzuzeigen?vim-airline zum Anzeigen des Hostnamens konfigurieren

Ich habe versucht, let g:airline_section_a = '%{hostname -s}' zu meinem .vimrc hinzuzufügen, aber das hat nicht funktioniert - ich bekomme E121: Undefined variable: hostname.

Edit: diese beiden Zeilen/fast/Arbeit, aber ich bekomme den Text calculon^@ in meiner Statuszeile - wie werde ich die zusätzlichen zwei Zeichen los und nur calculon anzeigen?

let hostname=system('hostname -s') 
let g:airline_section_a = '%{hostname}' 

Antwort

1

^@ ist das Newline von hostname -s gedruckt Sie tr -d '\n' es entfernen verwenden könnte: zu

let g:airline_section_a = '%{hostname()}' 

Aber es bekam:

let hostname=system('hostname -s | tr -d "\n"') 
let g:airline_section_a = '%{hostname}' 

Sie die Build-in-Hostname Funktion können auch eine elegantere Lösung sein

+0

funktioniert gut genug für mich, danke! – Matt

+1

Verwenden Sie stattdessen die eingebaute vim Funktion hostname(): 'let g: airline_section_a = '% {hostname()}'' – juj

Verwandte Themen