来源:互联网 更新时间:2026-06-10 09:42
Bubbly 这个状态栏插件,在 Neovim 圈子里口碑一直不错。想把它用上,其实几步就能搞定——但前提是 packer.nvim 得先装好,否则后续配置根本跑不起来。

装 packer 本身不复杂,官方文档有现成的步骤。这里默认你已经就绪,咱们直接进入正题。
打开 Neovim,先跑一遍 :PackerSync,确认 packer 本身是活的。然后在你的插件配置文件里(比如 ~/.config/nvim/lua/plugins/bubbly.lua)加上这么一行:
use { 'datwaft/bubbly.nvim', config = function() require('bubbly').setup() end }
保存后,依次执行 :PackerCompile 和 :PackerSync,等插件下载完、编译好,就算装上了。
接下来做最小配置。新建 ~/.config/nvim/lua/config/bubbly.lua,写入:
require('bubbly').setup({ statusline = { 'mode', 'truncate', 'path', 'branch', 'filetype' } })
然后在 init.lua 靠近顶部的位置(插件加载之后、其他 UI 设置之前)加上 require('config.bubbly')。
状态栏里各模块的顺序直接影响显示效果。举个例子:如果把 'progress' 放在 'truncate' 前面,路径截断会失效——因为 progress 依赖当前 buffer 宽度算比例,而 truncate 得优先占好空间才能正常工作。
推荐顺序是这样的:模式 → 路径截断 → 文件路径 → 分支 → Git 变更 → 语言服务器诊断 → 分隔符 → 文件类型 → 进度条。
对应的配置写出来就是:
statusline = { 'mode', 'truncate', 'path', 'branch', 'signify', 'coc', 'divisor', 'filetype', 'progress' }
有两种办法。
在 setup() 参数里传入 palette 表,比如深色背景常用这么一组:
palette = { background = '#1e1e1e', foreground = '#d4d4d4', blue = '#569cd6', green = '#608b4e' }
如果你已经在 config/colors.lua 里定义了 my_colors,直接引用就行:palette = my_colors。
需要提醒的是:修改 palette 之后,要么重新跑一遍 :PackerSync,要么重启 Neovim,热重载是不生效的。
下饭影视APP下载安装指南
和平精英如何做到压枪稳-和平精英怎样才能压枪稳
《Off Campus》第二季官宣:这对CP还在,但不再是主角
下载浏览器app下载安装选择推荐
免费影视剧APP推荐
儿子穿新中式现身大会堂 马斯克罕见用中文回应:他正在学习普通话
Elysium Above 履云录官网在哪下载 最新官方下载安装地址
抖音最火沙雕男生网名(精选100个)
网络热词聊污是什么意思
名单曝光!库克、马斯克等将随团到访中国 黄仁勋不在其中
短剧《情绪超市》剧情介绍
短视频软件推荐
免费看电影的软件推荐
SpaceX狂揽AI人才,马斯克亲自面试且不看简历背景
HBO 奇幻剧《龙之家族》第三季定档 6 月 22 日,最终预告片曝光喉道海战
KuCoin基本面分析
金铲铲之战s17六暗星卡莎阵容玩法构筑指南
苹果macOS 27将优化界面设计并测试AI驱动的Safari标签页自动分组功能
阿里发布Qwen3.7-Max大模型,全球第五、国产第一
网石18禁MMO《RAVEN2:渡鸦》大型更新推出全新职业“军阀”
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc