Does not show BASE, LOCAL or REMOTE buffers #2292
-
Contributing guidelines
Module(s)mini.statusline QuestionCan I configure it so that the whole status line width is for only the focused/current buffer. Example, Currently in git difftool, i get very squeezed statusline. |
Beta Was this translation helpful? Give feedback.
Answered by
drowning-cat
Mar 2, 2026
Replies: 1 comment 1 reply
-
|
You can simply try: vim.o.laststatus = 3If you only want local laststatus_au = vim.api.nvim_create_augroup("set_laststatus", { clear = true })
local laststatus = vim.o.laststatus
vim.api.nvim_create_autocmd("OptionSet", {
pattern = "laststatus",
group = laststatus_au,
callback = function()
laststatus = vim.o.laststatus
end,
})
local set_status = function()
local ei = vim.o.eventignore
vim.o.eventignore = "OptionSet"
vim.o.laststatus = vim.wo.diff and 3 or laststatus
vim.o.eventignore = ei
end
vim.api.nvim_create_autocmd("OptionSet", { pattern = "diff", group = laststatus_au, callback = set_status })
vim.api.nvim_create_autocmd("WinEnter", { group = laststatus_au, callback = set_status }) |
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
echasnovski
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

You can simply try:
If you only want
laststatus = 3while you're in diff view, I'd probably do something like this (though there may be a better approach):