we have tab buffers now and no more go linter
This commit is contained in:
parent
06871350cc
commit
325f6a04b0
|
@ -23,9 +23,16 @@ keymap.set("n", "<leader>tn", "<cmd>tabnew<CR>", { desc = "Open new tab" }) -- o
|
||||||
keymap.set("n", "<leader>tq", "<cmd>tabclose<CR>", { desc = "Close current tab" }) -- close current tab
|
keymap.set("n", "<leader>tq", "<cmd>tabclose<CR>", { desc = "Close current tab" }) -- close current tab
|
||||||
keymap.set("n", "<leader>tl", "<cmd>tabn<CR>", { desc = "Go to next tab" }) -- go to next tab
|
keymap.set("n", "<leader>tl", "<cmd>tabn<CR>", { desc = "Go to next tab" }) -- go to next tab
|
||||||
keymap.set("n", "<leader>th", "<cmd>tabp<CR>", { desc = "Go to previous tab" }) -- go to previous tab
|
keymap.set("n", "<leader>th", "<cmd>tabp<CR>", { desc = "Go to previous tab" }) -- go to previous tab
|
||||||
keymap.set("n", "L", "<cmd>tabn<CR>", { desc = "Go to next tab" }) -- go to next tab
|
|
||||||
keymap.set("n", "H", "<cmd>tabp<CR>", { desc = "Go to previous tab" }) -- go to previous tab
|
|
||||||
keymap.set("n", "<leader>tf", "<cmd>tabnew %<CR>", { desc = "Open current buffer in new tab" }) -- move current buffer to new
|
keymap.set("n", "<leader>tf", "<cmd>tabnew %<CR>", { desc = "Open current buffer in new tab" }) -- move current buffer to new
|
||||||
|
--
|
||||||
|
--buffers
|
||||||
|
--
|
||||||
|
keymap.set("n", "L", "<cmd>bn<CR>", { desc = "Go to next buffer" })
|
||||||
|
keymap.set("n", "H", "<cmd>bp<CR>", { desc = "Go to previous buffer" })
|
||||||
|
keymap.set("n", "<leader>bn", "<cmd>bn<CR>", { desc = "Go to next buffer" })
|
||||||
|
keymap.set("n", "<leader>bp", "<cmd>bp<CR>", { desc = "Go to previous buffer" })
|
||||||
|
keymap.set("n", "<leader>bq", "<cmd>bd<CR>", { desc = "Close current buffer" })
|
||||||
|
keymap.set("n", "<leader>bf", "<cmd>Telescope buffers<CR>", { desc = "Open telescope buffers" })
|
||||||
-- make space unactionable
|
-- make space unactionable
|
||||||
keymap.set({ "n", "v" }, "<Space>", "<Nop>", { silent = true })
|
keymap.set({ "n", "v" }, "<Space>", "<Nop>", { silent = true })
|
||||||
|
|
||||||
|
|
|
@ -1,31 +1,31 @@
|
||||||
--Note:use barbar insted and fix tabs to buffers insted
|
--Note:use barbar insted and fix tabs to buffers insted
|
||||||
return {
|
return {
|
||||||
"akinsho/bufferline.nvim",
|
"akinsho/bufferline.nvim",
|
||||||
dependencies = { "nvim-tree/nvim-web-devicons" },
|
dependencies = { "nvim-tree/nvim-web-devicons" },
|
||||||
event = "VeryLazy",
|
event = "VeryLazy",
|
||||||
opts = {
|
opts = {
|
||||||
options = {
|
options = {
|
||||||
always_show_bufferline = false,
|
always_show_bufferline = false,
|
||||||
diagnostics = "nvim_lsp",
|
diagnostics = "nvim_lsp",
|
||||||
mode = "tabs",
|
mode = "buffers",
|
||||||
separator_style = "thick",
|
separator_style = "thick",
|
||||||
hover = {
|
hover = {
|
||||||
enabled = true,
|
enabled = true,
|
||||||
delay = 200,
|
delay = 200,
|
||||||
reveal = {'close'}
|
reveal = { "close" },
|
||||||
},
|
},
|
||||||
offsets = {
|
offsets = {
|
||||||
{
|
{
|
||||||
filetype = "neo-tree",
|
filetype = "neo-tree",
|
||||||
text = "Neo-tree",
|
text = "Neo-tree",
|
||||||
highlight = "Directory",
|
highlight = "Directory",
|
||||||
text_align = "left",
|
text_align = "left",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
indicator = {
|
indicator = {
|
||||||
style = 'underline',
|
style = "underline",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,7 +11,6 @@ return {
|
||||||
typescriptreact = { "eslint_d" },
|
typescriptreact = { "eslint_d" },
|
||||||
svelte = { "eslint_d" },
|
svelte = { "eslint_d" },
|
||||||
python = { "pylint" },
|
python = { "pylint" },
|
||||||
go = { "golangcilint" },
|
|
||||||
}
|
}
|
||||||
|
|
||||||
local lint_augroup = vim.api.nvim_create_augroup("lint", { clear = true })
|
local lint_augroup = vim.api.nvim_create_augroup("lint", { clear = true })
|
||||||
|
|
|
@ -48,7 +48,6 @@ return {
|
||||||
"isort", -- python formatter
|
"isort", -- python formatter
|
||||||
"black", -- python formatter
|
"black", -- python formatter
|
||||||
"gofumpt", -- go stricter formatter
|
"gofumpt", -- go stricter formatter
|
||||||
"golangci_lint_ls", -- go linter
|
|
||||||
"pylint", -- python linter
|
"pylint", -- python linter
|
||||||
"eslint_d", -- js linter
|
"eslint_d", -- js linter
|
||||||
"delve", --godap
|
"delve", --godap
|
||||||
|
|
|
@ -42,12 +42,26 @@ return {
|
||||||
["<C-f>"] = cmp.mapping.scroll_docs(4),
|
["<C-f>"] = cmp.mapping.scroll_docs(4),
|
||||||
["<C-Space>"] = cmp.mapping.complete(), -- show completion suggestions
|
["<C-Space>"] = cmp.mapping.complete(), -- show completion suggestions
|
||||||
["<C-e>"] = cmp.mapping.abort(), -- close completion window
|
["<C-e>"] = cmp.mapping.abort(), -- close completion window
|
||||||
["<Tab>"] = cmp.mapping.confirm({ select = true }),
|
["<CR>"] = cmp.mapping.confirm({ select = true }),
|
||||||
|
["<Tab>"] = cmp.mapping(function(fallback)
|
||||||
|
if luasnip.jumpable(1) then
|
||||||
|
luasnip.jump(1)
|
||||||
|
else
|
||||||
|
fallback()
|
||||||
|
end
|
||||||
|
end, { "i", "s" }),
|
||||||
|
["<C-Tab>"] = cmp.mapping(function(fallback)
|
||||||
|
if luasnip.jumpable(-1) then
|
||||||
|
luasnip.jump(-1)
|
||||||
|
else
|
||||||
|
fallback()
|
||||||
|
end
|
||||||
|
end, { "i", "s" }),
|
||||||
}),
|
}),
|
||||||
-- sources for autocompletion
|
-- sources for autocompletion
|
||||||
sources = cmp.config.sources({
|
sources = cmp.config.sources({
|
||||||
{ name = "nvim_lsp" },
|
|
||||||
{ name = "luasnip" }, -- snippets
|
{ name = "luasnip" }, -- snippets
|
||||||
|
{ name = "nvim_lsp" },
|
||||||
{ name = "buffer" }, -- text within current buffer
|
{ name = "buffer" }, -- text within current buffer
|
||||||
{ name = "path" }, -- file system paths
|
{ name = "path" }, -- file system paths
|
||||||
}),
|
}),
|
||||||
|
|
Loading…
Reference in a new issue