feat nvim: neo-tree add winbar

This commit is contained in:
Yuan Chiu 2025-05-31 12:49:22 +08:00
parent bb8baf3191
commit 37292668f4
Signed by: yuan
GPG Key ID: 50FBE4156404B98D

View File

@ -475,8 +475,8 @@ return {
-- 自行加入的 -- 自行加入的
source_selector = { source_selector = {
winbar = false, winbar = true,
statusline = false statusline = true
} }
}, },
config = function(_, opts) config = function(_, opts)
@ -502,6 +502,17 @@ return {
require("neo-tree").setup(opts) require("neo-tree").setup(opts)
-- 打Patch暫時解決winbar與nui.nvim 不完全兼容錯誤
-- [Neo-tree ERROR] debounce neo-tree-follow error: ~/.local/share/nvim/lazy/nui.nvim/lua/nui/tree/init.lua:261: Invalid 'window': Expected Lua number
local Tree = require("nui.tree")
local old_set_win = Tree.set_win
Tree.set_win = function(self, window)
if type(window) ~= "number" or not vim.api.nvim_win_is_valid(window) then
return
end
return old_set_win(self, window)
end
-- vim.keymap.set("n", "<leader>e", "<Cmd>Neotree reveal<CR>") -- vim.keymap.set("n", "<leader>e", "<Cmd>Neotree reveal<CR>")
-- 自動命令:啟動時自動顯示 Neo-tree -- 自動命令:啟動時自動顯示 Neo-tree