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