You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Vim Airline添加自定义文本(例如下方图示右下角的evgenimba)

给Vim Airline添加自定义状态栏文本

要在Vim Airline的状态栏(比如你示例里的右下角)添加自定义文本,直接利用Airline的自定义栏位配置就能实现,下面是两种常用方法:

方法1:添加静态自定义文本

Airline通过g:airline_section_*系列变量控制状态栏各个区域的内容,右下角区域对应的是g:airline_section_z。在你的~/.vimrc(或Neovim的init.vim)里添加以下配置:

let g:airline_section_z = airline#section#create(['%p%%', ' ', '%l/%L', ' ', 'evgenimba'])
  • %p%%:显示当前光标位置占文件总行数的百分比
  • %l/%L:显示当前行号/文件总行数
  • evgenimba:你要添加的自定义文本,位置可以根据需求调整

方法2:添加动态自定义文本

如果需要文本随场景动态变化(比如显示自定义变量、环境信息等),可以先定义一个Vim函数,再把函数结果嵌入栏位:

" 定义返回自定义文本的函数
function! MyCustomStatusText()
    " 这里可以写动态逻辑,比如读取某个变量、执行命令等
    return 'evgenimba'
endfunction

" 将函数结果加入状态栏右下角
let g:airline_section_z = airline#section#create(['%p%%', ' ', '%l/%L', ' ', '%{MyCustomStatusText()}'])

生效方式

配置完成后,重启Vim或者执行:source ~/.vimrc(Neovim用:source $MYVIMRC)就能看到效果。如果想把自定义文本放在状态栏其他位置,只需要把g:airline_section_z换成对应的栏位变量即可(比如右侧中间是g:airline_section_y,左侧是g:airline_section_a/b/c)。

内容的提问来源于stack exchange,提问作者Muhammad Fhadli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 01:50:24