fix: guarantee order of buffer options (#529)
This commit is contained in:
@@ -35,11 +35,11 @@ M.View = {
|
|||||||
}, ',')
|
}, ',')
|
||||||
},
|
},
|
||||||
bufopts = {
|
bufopts = {
|
||||||
swapfile = false,
|
{ name = 'swapfile', val = false },
|
||||||
buftype = 'nofile';
|
{ name = 'buftype', val = 'nofile' },
|
||||||
modifiable = false;
|
{ name = 'modifiable', val = false },
|
||||||
filetype = 'NvimTree';
|
{ name = 'filetype', val = 'NvimTree' },
|
||||||
bufhidden = 'hide';
|
{ name = 'bufhidden', val = 'hide' }
|
||||||
},
|
},
|
||||||
bindings = {
|
bindings = {
|
||||||
{ key = {"<CR>", "o", "<2-LeftMouse>"}, cb = M.nvim_tree_callback("edit") },
|
{ key = {"<CR>", "o", "<2-LeftMouse>"}, cb = M.nvim_tree_callback("edit") },
|
||||||
@@ -129,8 +129,8 @@ function M.setup()
|
|||||||
a.nvim_buf_set_name(M.View.bufnr, 'NvimTree')
|
a.nvim_buf_set_name(M.View.bufnr, 'NvimTree')
|
||||||
end
|
end
|
||||||
|
|
||||||
for k, v in pairs(M.View.bufopts) do
|
for _, opt in ipairs(M.View.bufopts) do
|
||||||
vim.bo[M.View.bufnr][k] = v
|
vim.bo[M.View.bufnr][opt.name] = opt.val
|
||||||
end
|
end
|
||||||
|
|
||||||
vim.cmd "au! BufWinEnter * lua require'nvim-tree.view'._prevent_buffer_override()"
|
vim.cmd "au! BufWinEnter * lua require'nvim-tree.view'._prevent_buffer_override()"
|
||||||
|
|||||||
Reference in New Issue
Block a user