配置 vim-airline 以显示主机名
configure vim-airline to show hostname
有没有办法在 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}'
^@
是从 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()}'
但必须有一个更优雅的解决方案
有没有办法在 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}'
^@
是从 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()}'
但必须有一个更优雅的解决方案