Настроить vim-Airlines для показа имени хоста

Есть ли способ показать информацию об имени хоста в строке состояния авиакомпании 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}'

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

Но должно быть более элегантное решение

Другие вопросы по тегам