vim
memiliki hostname()
fungsi (lihat :h hostname()
), sehingga Anda dapat melakukannya
:set statusline=%{hostname()}
statusline
dapat dimodifikasi untuk menyertakan nama variabel.
Misalnya, saya menggunakan statline
plugin, jadi statusline
saya adalah:
statusline=[%{StatlineBufCount()}:%n] %<%1*[%f]%*%2*%h%w%m%r%* %y[%{&ff}%{g:statline_encoding_separator}%{strlen(&fenc)?&fenc:g:statline_no_encoding_string}] %5*%{&paste?(g:statline_show_paste_string):''}%*%5*%{&list?(g:statline_show_list_string):''}%*%=%-14( L%l/%L:C%c%V %)%P %4*%{exists('g:sfe_availableScms')?SfeStatus():''}%* %3*%{exists('g:loaded_syntastic_plugin')?SyntasticStatuslineFlag():''}%*%3*%{StatlineTabWarning()}%*%3*%{StatlineTrailingSpaceWarning()}%*
Semuanya digabungkan oleh plugin itu sendiri.
Dalam kasus Anda, Anda dapat menggunakan:
let hostname=system('hostname -s')
set statusline+=%F\ %P\ %c:%l\ %{hostname}
Bagaimana cara meregenerasi 70-persistent-net.rules tanpa reboot?
Bagaimana cara mendapatkan nama komputer (bukan nama hostnya)?