有没有办法在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}'
答案 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()}'
但必须有一个更优雅的解决方案