[fix] Change a lot of things
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
---@diagnostic disable: redefined-local
|
||||
local vim = vim
|
||||
vim.api.nvim_set_keymap('', '<Space>', '<Nop>', { noremap = true, silent = true })
|
||||
vim.g.mapleader = " "
|
||||
@@ -25,8 +26,10 @@ local normal_mode_maps = {
|
||||
{ key = '<F12>', map = [[<cmd>lua require'dap'.step_out()<cr>]] },
|
||||
{ key = '<Leader>bb', map = [[<cmd>lua require'dap'.toggle_breakpoint()<cr>]] },
|
||||
{ key = '<Leader>B', map = [[<cmd>lua require'dap'.set_breakpoint(vim.fn.input('Breakpoint condition: '))<cr>]] },
|
||||
{ key = '<Leader>lp',
|
||||
map = [[<cmd>lua require'dap'.set_breakpoint(nil, nil, vim.fn.input('Log point message: '))<cr>]] },
|
||||
{
|
||||
key = '<Leader>lp',
|
||||
map = [[<cmd>lua require'dap'.set_breakpoint(nil, nil, vim.fn.input('Log point message: '))<cr>]]
|
||||
},
|
||||
{ key = '<Leader>dr', map = [[<cmd>lua require'dap'.repl.open()<cr>]] },
|
||||
{ key = '<Leader>dl', map = [[<cmd>lua require'dap'.run_last()<cr>]] },
|
||||
|
||||
@@ -46,7 +49,7 @@ local normal_mode_maps = {
|
||||
{ key = '<leader>rd', map = [[<cmd>RustDebuggables<cr>]] },
|
||||
{ key = '<leader>rr', map = [[<cmd>RustRunnables<cr>]] },
|
||||
{ key = 'vff', map = [[<cmd>vertical Gdiffsplit<cr>]] },
|
||||
{ key = 'vff!', map = [[<cmd>vertical Gdiffsplit!<cr>]] },
|
||||
-- { key = 'vff!', map = [[<cmd>vertical Gdiffsplit!<cr>]] },
|
||||
-- { key = 'ssr', map = [[<cmd>lua require'rust-tools'.ssr.ssr(query)<cr>]] },
|
||||
{ key = 'ssr', map = [[<cmd>lua require("ssr").open()<cr>]] },
|
||||
{ key = '<C-\\>', map = [[<cmd>ToggleTerm<cr>]] },
|
||||
@@ -56,7 +59,9 @@ local normal_mode_maps = {
|
||||
{ key = '<leader>sl', map = [[<cmd>SessionLoad<cr>]] },
|
||||
|
||||
-- lsp
|
||||
{ key = 'K', map = [[<cmd>lua vim.lsp.buf.hover()<cr>]] },
|
||||
-- { key = 'K', map = [[<cmd>lua vim.lsp.buf.hover()<cr>]] },
|
||||
-- vim.keymap.set('n', 'K', '<cmd>Lspsaga hover_doc')
|
||||
{ key = 'K', map = [[<cmd>Lspsaga hover_doc<cr>]] },
|
||||
{ key = '<C-k>', map = [[<cmd>lua vim.lsp.buf.definition()<cr>]] },
|
||||
{ key = 'gi', map = [[<cmd>lua vim.lsp.buf.implementation()<cr>]] },
|
||||
{ key = '<leader>o', map = [[<cmd>TroubleToggle<cr>]] },
|
||||
@@ -68,16 +73,26 @@ local normal_mode_maps = {
|
||||
{ key = 'F', map = [[<cmd>lua vim.lsp.buf.format { async = true }<cr>]] },
|
||||
{ key = 'T', map = [[<cmd>lua require'lsp_extensions'.inlay_hints()<cr>]] },
|
||||
{ key = '<C-W>%', map = [[<cmd>vsplit<cr>]] },
|
||||
{ key = '<C-W>"', map = [[<cmd>split<cr>]] },
|
||||
{ key = '<C-l>', map = [[<cmd>:SymbolsOutline<cr>]] },
|
||||
{ key = '<leader>A', map = [[<cmd>:Lspsaga code_action<cr>]] },
|
||||
|
||||
-- Other
|
||||
{ key = '<leader>m', map = [[<cmd>silent !mpcfzf<cr>]] },
|
||||
{ key = '<leader>l',
|
||||
map = [[<cmd>lua require('telescope.builtin').lsp_references({include_current_line = true, fname_width = 40})<cr>]] },
|
||||
{ key = '<leader>i',
|
||||
map = [[<cmd>lua require('telescope.builtin').lsp_incoming_calls({fname_width = 40})<cr>]] },
|
||||
{ key = '<leader>e',
|
||||
map = [[<Plug>RestNvim<cr>]] },
|
||||
-- { key = '<leader>l',
|
||||
-- map = [[<cmd>lua require('telescope.builtin').lsp_references({include_current_line = true, fname_width = 40})<cr>]] },
|
||||
{
|
||||
key = '<leader>l',
|
||||
map = [[<cmd>Lspsaga finder<cr>]]
|
||||
},
|
||||
{
|
||||
key = '<leader>i',
|
||||
map = [[<cmd>lua require('telescope.builtin').lsp_incoming_calls({fname_width = 40})<cr>]]
|
||||
},
|
||||
{
|
||||
key = '<leader>e',
|
||||
map = [[<Plug>RestNvim<cr>]]
|
||||
},
|
||||
{ key = '<leader>u', map = [[<cmd>Telescope undo<cr>]] },
|
||||
{ key = '<C-c>', map = [[<cmd>Telescope commands<cr>]] },
|
||||
-- { key = '<ScrollWheelDown>', map = [[<cmd>call comfortable_motion#flick(40)<cr>]], options = { silent = true } },
|
||||
@@ -90,7 +105,7 @@ local insert_mode_maps = {
|
||||
{ key = '<C-j>', map = '<ESC>' },
|
||||
-- { key = "<C-l>", map = 'copilot#Accept("<CR>")', options = { silent = true, expr = true } },
|
||||
-- { key = "<C-m>", map = 'copilot#Accept("<CR>")', options = { silent = true, expr = true } },
|
||||
{ key = '<C-c>', map = [[<cmd>Telescope commands<cr>]] },
|
||||
-- { key = '<C-c>', map = [[<cmd>Telescope commands<cr>]] },
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -230,6 +230,7 @@ return require('lazy').setup({
|
||||
{
|
||||
'neovim/nvim-lspconfig',
|
||||
ft = { "rust", "toml", "lua", "c", "cpp", "markdown", "sql", "python" },
|
||||
cmd = "LspStart",
|
||||
config = function()
|
||||
require("lsp")
|
||||
end
|
||||
@@ -372,24 +373,21 @@ return require('lazy').setup({
|
||||
end
|
||||
},
|
||||
{
|
||||
"glepnir/lspsaga.nvim",
|
||||
"nvimdev/lspsaga.nvim",
|
||||
event = "LspAttach",
|
||||
config = function()
|
||||
require("lspsaga").setup({})
|
||||
require("lspsaga").setup({
|
||||
ui = {
|
||||
code_action = 'A'
|
||||
}
|
||||
})
|
||||
end,
|
||||
dependencies = {
|
||||
{ "nvim-tree/nvim-web-devicons" },
|
||||
--Please make sure you install markdown and markdown_inline parser
|
||||
{ "nvim-treesitter/nvim-treesitter" }
|
||||
--Please make sure you install markdown and markdown_inline parser
|
||||
}
|
||||
},
|
||||
{
|
||||
'j-hui/fidget.nvim',
|
||||
event = "LspAttach",
|
||||
config = function()
|
||||
require("fidget").setup({})
|
||||
end
|
||||
},
|
||||
{
|
||||
"cshuaimin/ssr.nvim",
|
||||
module = "ssr",
|
||||
@@ -410,6 +408,12 @@ return require('lazy').setup({
|
||||
},
|
||||
}
|
||||
end
|
||||
},
|
||||
{
|
||||
"j-hui/fidget.nvim",
|
||||
tag = "legacy",
|
||||
event = "LspAttach",
|
||||
opts = {},
|
||||
}
|
||||
|
||||
}, {
|
||||
|
||||
Reference in New Issue
Block a user