add go support
This commit is contained in:
parent
a3fa0e7265
commit
2488245f0b
29
init.lua
29
init.lua
|
@ -122,7 +122,8 @@ require('lazy').setup({
|
|||
changedelete = { text = '~' },
|
||||
},
|
||||
on_attach = function(bufnr)
|
||||
vim.keymap.set('n', '<leader>gp', require('gitsigns').prev_hunk, { buffer = bufnr, desc = '[G]o to [P]revious Hunk' })
|
||||
vim.keymap.set('n', '<leader>gp', require('gitsigns').prev_hunk,
|
||||
{ buffer = bufnr, desc = '[G]o to [P]revious Hunk' })
|
||||
vim.keymap.set('n', '<leader>gn', require('gitsigns').next_hunk, { buffer = bufnr, desc = '[G]o to [N]ext Hunk' })
|
||||
vim.keymap.set('n', '<leader>ph', require('gitsigns').preview_hunk, { buffer = bufnr, desc = '[P]review [H]unk' })
|
||||
end,
|
||||
|
@ -260,17 +261,17 @@ vim.keymap.set({ 'n', 'v' }, '<Space>', '<Nop>', { silent = true })
|
|||
|
||||
-- Remap for dealing with word wrap
|
||||
vim.keymap.set('n', 'k', "v:count == 0 ? 'gk' : 'k'", { expr = true, silent = true })
|
||||
vim.keymap.set('n', 'j', "v:count == 0 ? 'gj' : 'j'", { expr = true, silent = true})
|
||||
vim.keymap.set('n', 'j', "v:count == 0 ? 'gj' : 'j'", { expr = true, silent = true })
|
||||
|
||||
-- Window Keymap rebind
|
||||
vim.keymap.set('n', "<C-h>", "<C-w>h", {desc = "Move left window"})
|
||||
vim.keymap.set('n', "<C-l>", "<C-w>l", {desc = "Move right window"})
|
||||
vim.keymap.set('n', "<C-j>", "<C-w>j", {desc = "Move down window"})
|
||||
vim.keymap.set('n', "<C-k>", "<C-w>k", {desc = "Move up window"})
|
||||
vim.keymap.set("n", "<C-Up>", ":resize -2<CR>", {desc = "resize vertical up"})
|
||||
vim.keymap.set("n", "<C-Down>", ":resize +2<CR>", {desc = "resize vertical down"})
|
||||
vim.keymap.set("n", "<C-Left>", ":vertical resize -2<CR>", {desc = "resize horizontal right"})
|
||||
vim.keymap.set("n", "<C-Right>", ":vertical resize +2<CR>", {desc = "resize horizontal left"})
|
||||
vim.keymap.set('n', "<C-h>", "<C-w>h", { desc = "Move left window" })
|
||||
vim.keymap.set('n', "<C-l>", "<C-w>l", { desc = "Move right window" })
|
||||
vim.keymap.set('n', "<C-j>", "<C-w>j", { desc = "Move down window" })
|
||||
vim.keymap.set('n', "<C-k>", "<C-w>k", { desc = "Move up window" })
|
||||
vim.keymap.set("n", "<C-Up>", ":resize -2<CR>", { desc = "resize vertical up" })
|
||||
vim.keymap.set("n", "<C-Down>", ":resize +2<CR>", { desc = "resize vertical down" })
|
||||
vim.keymap.set("n", "<C-Left>", ":vertical resize -2<CR>", { desc = "resize horizontal right" })
|
||||
vim.keymap.set("n", "<C-Right>", ":vertical resize +2<CR>", { desc = "resize horizontal left" })
|
||||
|
||||
-- [[ Highlight on yank ]]
|
||||
-- See `:help vim.highlight.on_yank()`
|
||||
|
@ -302,7 +303,7 @@ wk.register({
|
|||
s = {
|
||||
name = "search",
|
||||
},
|
||||
}, {prefix = "<leader>"})
|
||||
}, { prefix = "<leader>" })
|
||||
|
||||
-- See `:help telescope.builtin`
|
||||
vim.keymap.set('n', '<leader>?', require('telescope.builtin').oldfiles, { desc = '[?] Find recently opened files' })
|
||||
|
@ -403,11 +404,11 @@ local on_attach = function(_, bufnr)
|
|||
--
|
||||
-- In this case, we create a function that lets us more easily define mappings specific
|
||||
-- for LSP related items. It sets the mode, buffer and description for us each time.
|
||||
wk.register({
|
||||
wk.register({
|
||||
l = {
|
||||
name = "LSP",
|
||||
},
|
||||
}, {prefix = "<leader>"})
|
||||
}, { prefix = "<leader>" })
|
||||
local nmap = function(keys, func, desc)
|
||||
if desc then
|
||||
desc = 'LSP: ' .. desc
|
||||
|
@ -452,7 +453,7 @@ end
|
|||
-- the `settings` field of the server config. You must look up that documentation yourself.
|
||||
local servers = {
|
||||
-- clangd = {},
|
||||
-- gopls = {},
|
||||
gopls = {},
|
||||
pyright = {},
|
||||
-- rust_analyzer = {},
|
||||
-- tsserver = {},
|
||||
|
|
Loading…
Reference in New Issue