配置vim-airline显示主机名

时间:2016-04-08 23:15:59

标签: vim vim-airline

有没有办法在vim airline状态栏中显示主机名信息?

我已尝试将let g:airline_section_a = '%{hostname -s}'添加到.vimrc,但这不起作用 - 我得到E121: Undefined variable: hostname

编辑:这两行/几乎/工作,但我在状态行中得到文本calculon^@ - 如何摆脱额外的两个字符,只显示calculon

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

1 个答案:

答案 0 :(得分:1)

^@是从hostname -s打印的换行符,您可以使用tr -d '\n'将其删除:

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

您还可以使用build in hostname函数:

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

但必须有一个更优雅的解决方案