refactor nvim: 調整 scrollbar.lua

This commit is contained in:
Yuan Chiu 2025-05-31 12:58:38 +08:00
parent 37292668f4
commit 363bf9ce3d
Signed by: yuan
GPG Key ID: 50FBE4156404B98D

View File

@ -1,171 +1,172 @@
-- if true then return {} end -- 先停用
return {
'dstein64/nvim-scrollview',
config = function()
require('scrollview').setup({
{
'dstein64/nvim-scrollview',
opts = {
current_only = true,
-- base = 'buffer',
-- column = 80, -- 註解掉這行,讓它自己決定位置
-- excluded_filetypes = { 'neo-tree', 'help' },
signs_on_startup = { 'all' },
diagnostics_severities = { vim.diagnostic.severity.ERROR },
})
end,
}
},
config = function(_, opts)
require('scrollview').setup(opts)
end,
},
-- return {
-- { "petertriho/nvim-scrollbar",
-- cond = true,
-- config = function()
-- require("scrollbar").setup({
-- show = true,
-- show_in_active_only = false,
-- set_highlights = true,
-- folds = 1000, -- handle folds, set to number to disable folds if no. of lines in buffer exceeds this
-- max_lines = false, -- disables if no. of lines in buffer exceeds this
-- hide_if_all_visible = false, -- Hides everything if all lines are visible
-- throttle_ms = 100,
-- handle = {
-- text = " ",
-- blend = 30, -- Integer between 0 and 100. 0 for fully opaque and 100 to full transparent. Defaults to 30.
-- color = nil,
-- color_nr = nil, -- cterm
-- highlight = "CursorColumn",
-- hide_if_all_visible = true, -- Hides handle if all lines are visible
-- },
-- marks = {
-- Cursor = {
-- text = "•",
-- priority = 0,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "Normal",
-- },
-- Search = {
-- text = { "-", "=" },
-- priority = 1,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "Search",
-- },
-- Error = {
-- text = { "-", "=" },
-- priority = 2,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "DiagnosticVirtualTextError",
-- },
-- Warn = {
-- text = { "-", "=" },
-- priority = 3,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "DiagnosticVirtualTextWarn",
-- },
-- Info = {
-- text = { "-", "=" },
-- priority = 4,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "DiagnosticVirtualTextInfo",
-- },
-- Hint = {
-- text = { "-", "=" },
-- priority = 5,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "DiagnosticVirtualTextHint",
-- },
-- Misc = {
-- text = { "-", "=" },
-- priority = 6,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "Normal",
-- },
-- GitAdd = {
-- text = "┆",
-- priority = 7,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "GitSignsAdd",
-- },
-- GitChange = {
-- text = "┆",
-- priority = 7,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "GitSignsChange",
-- },
-- GitDelete = {
-- text = "▁",
-- priority = 7,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "GitSignsDelete",
-- },
-- },
-- excluded_buftypes = {
-- "terminal",
-- },
-- excluded_filetypes = {
-- "dropbar_menu",
-- "dropbar_menu_fzf",
-- "DressingInput",
-- "cmp_docs",
-- "cmp_menu",
-- "noice",
-- "prompt",
-- "TelescopePrompt",
-- },
-- autocmd = {
-- render = {
-- "BufWinEnter",
-- "TabEnter",
-- "TermEnter",
-- "WinEnter",
-- "CmdwinLeave",
-- "TextChanged",
-- "VimResized",
-- "WinScrolled",
-- },
-- clear = {
-- "BufWinLeave",
-- "TabLeave",
-- "TermLeave",
-- "WinLeave",
-- },
-- },
-- handlers = {
-- cursor = true,
-- diagnostic = true,
-- gitsigns = false, -- Requires gitsigns
-- handle = true,
-- search = false, -- Requires hlslens
-- ale = false, -- Requires ALE
-- },
-- })
-- end
-- },
-- }
-- { "petertriho/nvim-scrollbar",
-- cond = true,
-- config = function()
-- require("scrollbar").setup({
-- show = true,
-- show_in_active_only = false,
-- set_highlights = true,
-- folds = 1000, -- handle folds, set to number to disable folds if no. of lines in buffer exceeds this
-- max_lines = false, -- disables if no. of lines in buffer exceeds this
-- hide_if_all_visible = false, -- Hides everything if all lines are visible
-- throttle_ms = 100,
-- handle = {
-- text = " ",
-- blend = 30, -- Integer between 0 and 100. 0 for fully opaque and 100 to full transparent. Defaults to 30.
-- color = nil,
-- color_nr = nil, -- cterm
-- highlight = "CursorColumn",
-- hide_if_all_visible = true, -- Hides handle if all lines are visible
-- },
-- marks = {
-- Cursor = {
-- text = "•",
-- priority = 0,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "Normal",
-- },
-- Search = {
-- text = { "-", "=" },
-- priority = 1,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "Search",
-- },
-- Error = {
-- text = { "-", "=" },
-- priority = 2,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "DiagnosticVirtualTextError",
-- },
-- Warn = {
-- text = { "-", "=" },
-- priority = 3,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "DiagnosticVirtualTextWarn",
-- },
-- Info = {
-- text = { "-", "=" },
-- priority = 4,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "DiagnosticVirtualTextInfo",
-- },
-- Hint = {
-- text = { "-", "=" },
-- priority = 5,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "DiagnosticVirtualTextHint",
-- },
-- Misc = {
-- text = { "-", "=" },
-- priority = 6,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "Normal",
-- },
-- GitAdd = {
-- text = "┆",
-- priority = 7,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "GitSignsAdd",
-- },
-- GitChange = {
-- text = "┆",
-- priority = 7,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "GitSignsChange",
-- },
-- GitDelete = {
-- text = "▁",
-- priority = 7,
-- gui = nil,
-- color = nil,
-- cterm = nil,
-- color_nr = nil, -- cterm
-- highlight = "GitSignsDelete",
-- },
-- },
-- excluded_buftypes = {
-- "terminal",
-- },
-- excluded_filetypes = {
-- "dropbar_menu",
-- "dropbar_menu_fzf",
-- "DressingInput",
-- "cmp_docs",
-- "cmp_menu",
-- "noice",
-- "prompt",
-- "TelescopePrompt",
-- },
-- autocmd = {
-- render = {
-- "BufWinEnter",
-- "TabEnter",
-- "TermEnter",
-- "WinEnter",
-- "CmdwinLeave",
-- "TextChanged",
-- "VimResized",
-- "WinScrolled",
-- },
-- clear = {
-- "BufWinLeave",
-- "TabLeave",
-- "TermLeave",
-- "WinLeave",
-- },
-- },
-- handlers = {
-- cursor = true,
-- diagnostic = true,
-- gitsigns = false, -- Requires gitsigns
-- handle = true,
-- search = false, -- Requires hlslens
-- ale = false, -- Requires ALE
-- },
-- })
-- end
-- },
}