2016-04-08 30 views
0

有沒有辦法顯示vim airline狀態欄中的主機名信息?配置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}' 

回答

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()}' 

但得做一個更優雅的解決方案

+0

對我來說已經夠用了,謝謝! – Matt

+1

改用vim builtin hostname()函數:'let g:airline_section_a ='%{hostname()}'' – juj