0

有没有办法在vim 航空公司状态栏中显示主机名信息?

我已经尝试添加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}'
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 回答