return { { 'folke/tokyonight.nvim', config = function() G.cmd("colorscheme tokyonight") -- 主题 G.opt.background = 'dark' -- 背景 end }, { -- 状态栏 'nvim-lualine/lualine.nvim', config = function() require('lualine').setup { options = { icons_enabled = true, theme = 'auto', component_separators = { left = '', right = '' }, section_separators = { left = '', right = '' }, ignore_focus = {}, always_divide_middle = true, globalstatus = false, refresh = { statusline = 1000, tabline = 1000, winbar = 1000, } }, sections = { lualine_a = { 'mode' }, lualine_b = { 'branch', 'diff', 'diagnostics' }, lualine_c = { { 'filename', file_status = false, path = 1 } }, lualine_x = { 'encoding', 'fileformat', 'filetype' }, lualine_y = { 'progress' }, lualine_z = {} }, inactive_sections = { lualine_a = {}, lualine_b = {}, lualine_c = { 'filename' }, lualine_x = { 'location' }, lualine_y = {}, lualine_z = {} }, } end, }, { -- 标签栏 'kdheepak/tabline.nvim', config = function() require('tabline').setup { enable = true, options = { section_separators = { ' ', ' ' }, component_separators = { '', '' }, max_bufferline_percent = 66, show_tabs_always = false, show_devicons = true, show_bufnr = false, show_filename_only = true, modified_icon = "+ ", modified_italic = false, show_tabs_only = false, }, } G.cmd [[ set guioptions-=e " Use showtabline in gui vim set sessionoptions+=tabpages,globals " store tabpages and globals in session ]] end, }, }