Set window title in Neovim, unset in Zsh preprompt
This commit is contained in:
parent
074b29c7a1
commit
90ac84a759
|
@ -36,6 +36,27 @@ vim.keymap.set('n', '<leader>fb', tbuiltin.buffers, {})
|
|||
vim.keymap.set('n', '<leader>fh', tbuiltin.help_tags, {})
|
||||
vim.keymap.set('n', '<leader>fs', tbuiltin.spell_suggest, {})
|
||||
|
||||
-- set terminal title
|
||||
function _G.current_tab()
|
||||
local curr_buf = vim.fn.bufnr()
|
||||
local total = 0
|
||||
local curr_tab
|
||||
|
||||
for i = 1, vim.fn.tabpagenr('$') do
|
||||
total = total + 1
|
||||
for _, bufnr in ipairs(vim.fn.tabpagebuflist(i)) do
|
||||
if bufnr == curr_buf then
|
||||
curr_tab = i
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
return string.format('(%d of %d)', curr_tab, total)
|
||||
end
|
||||
|
||||
vim.opt.title = true
|
||||
vim.opt.titlestring = [[%f %h%m%r%w - %{v:progname} %{luaeval('current_tab()')}]]
|
||||
|
||||
-- vimsense (rich presence) options
|
||||
vim.g.vimsense_small_text = "NeoVim"
|
||||
vim.g.vimsense_small_image = "neovim"
|
||||
|
|
Loading…
Reference in New Issue