LinuxのVIMステータス行にホスト名の表示を追加するには?

LinuxのVIMステータス行にホスト名の表示を追加するには?

vimのステータスバーに短いホスト名を追加したいと思います。見回したがPowerlineプラグインがインストールされていないと不可能に見えます。以下は私のものです.vimrc。どのようにhostname変数を追加できますか?

let hostname=system('hostname -s')
set laststatus=2
set statusline+=%F\ %P\ %c:%l

更新:vimステータス行でホスト名の後に表示される「^ @」を削除するには(ホスト名呼び出しで改行文字であると思われる)、次のコマンドを使用します。

let hostname=system('echo -n $LOGNAME@$(/bin/hostname -s)')

ベストアンサー1

vim次のことができるhostname()機能(参照)があります。:h hostname()

:set statusline=%{hostname()}

おすすめ記事