tabline.nvim is a simple tabline plugin for Neovim.
With nvim-plug:
require('plug').add({
{
'wsdjeg/tabline.nvim',
config = function()
require('tabline').setup()
end
}
})require('tabline').setup({
show_index = false, -- display index, disbale by default.
-- # types, default is 4
-- # 0: 1 ➛ ➊
-- # 1: 1 ➛ ➀
-- # 2: 1 ➛ ⓵
-- # 3: 1 ➛ ¹
-- # 4: 1 ➛ 1
index_type = 4,
})
-- use leader + number for buffer jump
for i = 1, 9 do
vim.keymap.set('n', '<leader>' .. i, function()
require('tabline').jump(i)
end, { silent = true })
end
-- use alt-left/right to move buffer
vim.keymap.set('n', '<A-Left>' .. i, function()
require('tabline').move_to_previous()
end, { silent = true })
vim.keymap.set('n', '<A-Right>' .. i, function()
require('tabline').move_to_next()
end, { silent = true })| Highlight | description |
|---|---|
| TablineNvimA | highlight of current buffer |
| TablineNvimB | highlight of other buffer |
| TablineNvimM | highlight of current buffer if it is modified |
| TablineNvimMNC | highlight of other buffer if it is modified |
| theme | colorscheme | file |
|---|---|---|
one |
vim-one | lua/tabline/themes/one.lua |
Like this plugin? Star the repository on GitHub.
Love this plugin? Follow me on GitHub.
If you encounter any bugs or have suggestions, please file an issue in the issue tracker
