无插件极简配置下Neovim如何用Lua设置状态行显示文件路径
问题原因
你没有主动启用状态栏的全局展示规则,Neovim默认的laststatus配置项值为1,仅当打开至少两个分割窗口时才会渲染状态栏,单窗口场景下状态栏默认隐藏,因此你设置的statusline内容无法展示。
可选配置说明
laststatus可选值如下:
0:始终隐藏状态栏1:仅存在多窗口时展示状态栏(默认值)2:每个窗口独立展示状态栏3:全局展示统一的状态栏(Neovim 0.7及以上版本支持)
如果没有特殊需求,选择值2或者3都可以满足单窗口下显示状态栏的要求。
修改后的完整配置
vim.wo.number = true vim.o.smarttab = true vim.bo.expandtab = true vim.bo.shiftwidth = 4 vim.bo.tabstop = 4 -- 启用全局状态栏展示 vim.o.laststatus = 2 -- 配置状态栏显示文件全路径 vim.o.statusline = "%F"
原配置中重复设置的vim.wo.statusline可以删除,全局的vim.o.statusline已经对所有窗口生效,除非你需要为特定窗口单独配置状态栏内容才需要设置窗口级的statusline参数。
内容的提问来源于stack exchange,提问作者ChrisZZ
相关产品推荐
相关产品推荐

