QOL mapping added

This commit is contained in:
Kulvir Singh
2024-01-12 21:56:07 +05:30
parent 074b28112b
commit 584285a4b4
7 changed files with 43 additions and 17 deletions

View File

@@ -1,7 +1,7 @@
vim.g.mapleader = " "
vim.keymap.set("n", "<leader>n", vim.cmd.Ex)
-- Prime said this is greated remap ever
-- Prime said this is greatest remap ever
vim.keymap.set("x", "<leader>p", [["_dP]])
-- some next greatest remaps
@@ -42,16 +42,20 @@ vim.api.nvim_create_autocmd("LspAttach", {
local keymap = vim.keymap
keymap.set("n", "K", vim.lsp.buf.hover, opts)
keymap.set("n", "gd", function() vim.lsp.buf.definition() end, opts)
keymap.set("n", "gD", function() vim.lsp.buf.declaration() end, opts)
keymap.set("n", "gi", function() vim.lsp.buf.implementation() end, opts)
keymap.set({ "n", "v" }, "<leader>ca", vim.lsp.buf.code_action, opts)
keymap.set("n", "<leader>rn", vim.lsp.buf.rename, opts)
keymap.set("n", "<leader>vd", function() vim.diagnostic.open_float() end, opts)
keymap.set("n", "K", vim.lsp.buf.hover, opts)
keymap.set("n", "<leader>rr", function() vim.lsp.buf.references() end, opts)
keymap.set("i", "<C-h>", function() vim.lsp.buf.signature_help() end, opts)

View File

@@ -1,10 +1,15 @@
return{
{
"akinsho/bufferline.nvim",
"akinsho/bufferline.nvim",
version = "*",
dependencies = "nvim-tree/nvim-web-devicons",
config = function()
require("bufferline").setup{}
require("bufferline").setup{
options={
always_show_bufferline = false,
diagnostics = "nvim_lsp",
}
}
end
},
}

View File

@@ -1,14 +1,17 @@
return{
"nvim-lua/plenary.nvim",
"github/copilot.vim",
{
"nvim-lua/plenary.nvim",
name = "plenary",
"lewis6991/gitsigns.nvim",
config = function()
require("gitsigns").setup()
end
},
"github/copilot.vim",
"lewis6991/gitsigns.nvim",
{
"numToStr/Comment.nvim",
config = function()

View File

@@ -69,6 +69,17 @@ return {
},
})
end,
["tsserver"] = function()
local lspconfig = require("lspconfig")
lspconfig.tsserver.setup({
capabilities = capabilities,
on_attach = function(client)
client.resolved_capabilities.document_formatting = true
end,
})
end,
},
})

View File

@@ -4,7 +4,7 @@ return {
build = ":TSUpdate",
config = function()
require("nvim-treesitter.configs").setup ({
ensure_installed = { "cpp", "typescript", "c", "python" },
ensure_installed = { "cpp", "typescript", "tsx", "c", "python" },
sync_install = false,
@@ -12,9 +12,12 @@ return {
highlight = {
enable = true,
additional_vim_regex_highlighting = false,
},
indent = {
enable = true,
},
})
end
},

View File

@@ -11,11 +11,11 @@ return{
end)
vim.keymap.set("n", "[d", function()
require("trouble").next({ skip_groups = ture, jump = true })
require("trouble").next({ skip_groups = true, jump = true })
end)
vim.keymap.set("n", "]d", function()
require("trouble").previous({ skip_groups = ture, jump = true })
require("trouble").previous({ skip_groups = true, jump = true })
end)
end
},