0

vimエアラインのステータスバーにホスト名情報を表示する方法はありますか?

let g:airline_section_a = '%{hostname -s}'my に追加しようとしました.vimrcが、うまくいきませんでしE121: Undefined variable: hostnameた。

編集: これらの 2 行は/ほとんど/機能しますが、ステータスラインにテキストcalculon^@が表示されます。余分な 2 文字を削除して、単に表示するにはどうすればよいcalculonですか?

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

1 に答える 1

1

^@それを削除するためにhostname -s使用できるから印刷された改行です:tr -d '\n'

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

組み込みのホスト名関数を使用することもできます。

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

しかし、もっとエレガントな解決策が必要です

于 2016-04-08T23:23:47.753 に答える