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>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", "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
|
||||
--
|
||||
--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
|
||||
keymap.set({ "n", "v" }, "<Space>", "<Nop>", { silent = true })
|
||||
|
||||
|
|
|
@ -1,31 +1,31 @@
|
|||
--Note:use barbar insted and fix tabs to buffers insted
|
||||
return {
|
||||
"akinsho/bufferline.nvim",
|
||||
dependencies = { "nvim-tree/nvim-web-devicons" },
|
||||
event = "VeryLazy",
|
||||
opts = {
|
||||
options = {
|
||||
always_show_bufferline = false,
|
||||
diagnostics = "nvim_lsp",
|
||||
mode = "tabs",
|
||||
separator_style = "thick",
|
||||
hover = {
|
||||
enabled = true,
|
||||
delay = 200,
|
||||
reveal = {'close'}
|
||||
},
|
||||
offsets = {
|
||||
{
|
||||
filetype = "neo-tree",
|
||||
text = "Neo-tree",
|
||||
highlight = "Directory",
|
||||
text_align = "left",
|
||||
},
|
||||
},
|
||||
"akinsho/bufferline.nvim",
|
||||
dependencies = { "nvim-tree/nvim-web-devicons" },
|
||||
event = "VeryLazy",
|
||||
opts = {
|
||||
options = {
|
||||
always_show_bufferline = false,
|
||||
diagnostics = "nvim_lsp",
|
||||
mode = "buffers",
|
||||
separator_style = "thick",
|
||||
hover = {
|
||||
enabled = true,
|
||||
delay = 200,
|
||||
reveal = { "close" },
|
||||
},
|
||||
offsets = {
|
||||
{
|
||||
filetype = "neo-tree",
|
||||
text = "Neo-tree",
|
||||
highlight = "Directory",
|
||||
text_align = "left",
|
||||
},
|
||||
},
|
||||
|
||||
indicator = {
|
||||
style = 'underline',
|
||||
},
|
||||
},
|
||||
},
|
||||
indicator = {
|
||||
style = "underline",
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
@ -11,7 +11,6 @@ return {
|
|||
typescriptreact = { "eslint_d" },
|
||||
svelte = { "eslint_d" },
|
||||
python = { "pylint" },
|
||||
go = { "golangcilint" },
|
||||
}
|
||||
|
||||
local lint_augroup = vim.api.nvim_create_augroup("lint", { clear = true })
|
||||
|
|
|
@ -48,7 +48,6 @@ return {
|
|||
"isort", -- python formatter
|
||||
"black", -- python formatter
|
||||
"gofumpt", -- go stricter formatter
|
||||
"golangci_lint_ls", -- go linter
|
||||
"pylint", -- python linter
|
||||
"eslint_d", -- js linter
|
||||
"delve", --godap
|
||||
|
|
|
@ -42,12 +42,26 @@ return {
|
|||
["<C-f>"] = cmp.mapping.scroll_docs(4),
|
||||
["<C-Space>"] = cmp.mapping.complete(), -- show completion suggestions
|
||||
["<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 = cmp.config.sources({
|
||||
{ name = "nvim_lsp" },
|
||||
{ name = "luasnip" }, -- snippets
|
||||
{ name = "nvim_lsp" },
|
||||
{ name = "buffer" }, -- text within current buffer
|
||||
{ name = "path" }, -- file system paths
|
||||
}),
|
||||
|
|
Loading…
Reference in a new issue