【问题标题】:configure vim-airline to show hostname配置 vim-airline 以显示主机名
【发布时间】:2016-11-02 00:18:18
【问题描述】:

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

我尝试将let g:airline_section_a = '%{hostname -s}' 添加到我的.vimrc 中,但没有成功——我得到了E121: Undefined variable: hostname

编辑:这两行 /almost/ 有效,但我在状态行中得到了文本 calculon^@ -- 如何去掉多余的两个字符而只显示 calculon

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

【问题讨论】:

    标签: vim vim-airline


    【解决方案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()}'
    

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

    【讨论】:

    • 使用 vim 内置的 hostname() 函数代替:let g:airline_section_a = '%{hostname()}'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-06
    • 1970-01-01
    • 2017-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    相关资源
    最近更新 更多