feat: clean up
This commit is contained in:
parent
0dc00b563c
commit
0295f75c07
1 changed files with 23 additions and 24 deletions
|
@ -3,42 +3,41 @@ local M = {}
|
|||
|
||||
-- Mappings.
|
||||
function M.init(client, bufnr)
|
||||
-- See `:help vim.lsp.*` for documentation on any of the below functions
|
||||
local function set_keymap(mode, lhs, rhs)
|
||||
local function buf_map(mode, lhs, rhs)
|
||||
map(mode, lhs, rhs, {
|
||||
buffer = bufnr,
|
||||
})
|
||||
end
|
||||
|
||||
set_keymap('n', 'gd', '<cmd>lua require("telescope.builtin").lsp_definitions()<cr>')
|
||||
set_keymap('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<cr>')
|
||||
set_keymap('n', 'gi', '<cmd>lua require("telescope.builtin").lsp_implementations()<cr>')
|
||||
set_keymap('n', 'gt', '<cmd>lua require("telescope.builtin").lsp_type_definitions()<cr>')
|
||||
set_keymap('n', 'gr', '<cmd>lua require("telescope.builtin").lsp_references()<cr>')
|
||||
set_keymap('n', 'gn', '<cmd>lua require("cosmic-ui").rename()<cr>')
|
||||
buf_map('n', 'gd', '<cmd>lua require("telescope.builtin").lsp_definitions()<cr>')
|
||||
buf_map('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<cr>')
|
||||
buf_map('n', 'gi', '<cmd>lua require("telescope.builtin").lsp_implementations()<cr>')
|
||||
buf_map('n', 'gt', '<cmd>lua require("telescope.builtin").lsp_type_definitions()<cr>')
|
||||
buf_map('n', 'gr', '<cmd>lua require("telescope.builtin").lsp_references()<cr>')
|
||||
buf_map('n', 'gn', '<cmd>lua require("cosmic-ui").rename()<cr>')
|
||||
|
||||
-- diagnostics
|
||||
set_keymap('n', '[g', '<cmd>lua vim.diagnostic.goto_prev()<cr>')
|
||||
set_keymap('n', ']g', '<cmd>lua vim.diagnostic.goto_next()<cr>')
|
||||
set_keymap('n', 'ge', '<cmd>lua vim.diagnostic.open_float(nil, { scope = "line", })<cr>')
|
||||
set_keymap('n', '<leader>ge', '<cmd>Telescope diagnostics bufnr=0<cr>')
|
||||
buf_map('n', '[g', '<cmd>lua vim.diagnostic.goto_prev()<cr>')
|
||||
buf_map('n', ']g', '<cmd>lua vim.diagnostic.goto_next()<cr>')
|
||||
buf_map('n', 'ge', '<cmd>lua vim.diagnostic.open_float(nil, { scope = "line", })<cr>')
|
||||
buf_map('n', '<leader>ge', '<cmd>Telescope diagnostics bufnr=0<cr>')
|
||||
|
||||
-- hover
|
||||
set_keymap('n', 'K', '<cmd>lua vim.lsp.buf.hover()<cr>')
|
||||
buf_map('n', 'K', '<cmd>lua vim.lsp.buf.hover()<cr>')
|
||||
|
||||
-- code actions
|
||||
set_keymap('n', '<leader>ga', '<cmd>lua require("cosmic-ui").code_actions()<cr>')
|
||||
set_keymap('v', '<leader>ga', '<cmd>lua require("cosmic-ui").range_code_actions()<cr>')
|
||||
buf_map('n', '<leader>ga', '<cmd>lua require("cosmic-ui").code_actions()<cr>')
|
||||
buf_map('v', '<leader>ga', '<cmd>lua require("cosmic-ui").range_code_actions()<cr>')
|
||||
|
||||
-- formatting
|
||||
set_keymap('n', '<leader>gf', '<cmd>lua vim.lsp.buf.formatting()<cr>')
|
||||
set_keymap('v', '<leader>gf', '<cmd>lua vim.lsp.buf.range_formatting()<cr>')
|
||||
buf_map('n', '<leader>gf', '<cmd>lua vim.lsp.buf.formatting()<cr>')
|
||||
buf_map('v', '<leader>gf', '<cmd>lua vim.lsp.buf.range_formatting()<cr>')
|
||||
|
||||
-- lsp workspace
|
||||
set_keymap('n', '<leader>wd', '<cmd>Telescope diagnostics<cr>')
|
||||
set_keymap('n', '<leader>wa', '<cmd>lua vim.lsp.buf.add_workspace_folder()<cr>')
|
||||
set_keymap('n', '<leader>wr', '<cmd>lua vim.lsp.buf.remove_workspace_folder()<cr>')
|
||||
set_keymap(
|
||||
buf_map('n', '<leader>wd', '<cmd>Telescope diagnostics<cr>')
|
||||
buf_map('n', '<leader>wa', '<cmd>lua vim.lsp.buf.add_workspace_folder()<cr>')
|
||||
buf_map('n', '<leader>wr', '<cmd>lua vim.lsp.buf.remove_workspace_folder()<cr>')
|
||||
buf_map(
|
||||
'n',
|
||||
'<leader>wl',
|
||||
'<cmd>lua require("cosmic.utils.logger"):log(vim.inspect(vim.lsp.buf.list_workspace_folders()))<cr>'
|
||||
|
@ -46,9 +45,9 @@ function M.init(client, bufnr)
|
|||
|
||||
if client.name == 'tsserver' then
|
||||
-- typescript helpers
|
||||
set_keymap('n', '<leader>gr', ':TSLspRenameFile<CR>')
|
||||
set_keymap('n', '<leader>go', ':TSLspOrganize<CR>')
|
||||
set_keymap('n', '<leader>gi', ':TSLspImportAll<CR>')
|
||||
buf_map('n', '<leader>gr', ':TSLspRenameFile<CR>')
|
||||
buf_map('n', '<leader>go', ':TSLspOrganize<CR>')
|
||||
buf_map('n', '<leader>gi', ':TSLspImportAll<CR>')
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue