feat(nvim): add plugin for code actions
This commit is contained in:
parent
2eac5c6075
commit
96b9363b73
@ -150,5 +150,30 @@ return {
|
||||
set_gitsigns_keymap('r', 'reset_hunk') -- reset hunk under cursor
|
||||
set_gitsigns_keymap('h', 'toggle_linehl') -- line highlighting
|
||||
end
|
||||
}
|
||||
},
|
||||
{
|
||||
"aznhe21/actions-preview.nvim",
|
||||
dependencies = {
|
||||
'nvim-telescope/telescope.nvim',
|
||||
'MunifTanjim/nui.nvim'
|
||||
},
|
||||
config = function()
|
||||
require("actions-preview").setup {
|
||||
telescope = {
|
||||
sorting_strategy = "ascending",
|
||||
layout_strategy = "vertical",
|
||||
layout_config = {
|
||||
width = 0.8,
|
||||
height = 0.9,
|
||||
prompt_position = "top",
|
||||
preview_cutoff = 20,
|
||||
preview_height = function(_, _, max_lines)
|
||||
return max_lines - 15
|
||||
end,
|
||||
},
|
||||
},
|
||||
}
|
||||
vim.keymap.set("n", "<space>ca", require("actions-preview").code_actions)
|
||||
end,
|
||||
},
|
||||
}
|
||||
@ -1,4 +1,5 @@
|
||||
local on_attach = function(_, bufnr)
|
||||
|
||||
local function buf_set_keymap(...) vim.api.nvim_buf_set_keymap(bufnr, ...) end
|
||||
local function buf_set_option(...) vim.api.nvim_set_option_value(...) end
|
||||
|
||||
@ -20,7 +21,6 @@ local on_attach = function(_, bufnr)
|
||||
buf_set_keymap('n', '<space>wl', '<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>', opts)
|
||||
buf_set_keymap('n', '<space>D', '<cmd>lua vim.lsp.buf.type_definition()<CR>', opts)
|
||||
buf_set_keymap('n', '<space>rn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts)
|
||||
buf_set_keymap('n', '<space>ca', '<cmd>lua vim.lsp.buf.code_action()<CR>', opts)
|
||||
buf_set_keymap('n', '<space>e', '<cmd>lua vim.diagnostic.open_float()<CR>', opts)
|
||||
buf_set_keymap('n', '<space>p', '<cmd>lua vim.diagnostic.goto_prev()<CR>', opts)
|
||||
buf_set_keymap('n', '<space>n', '<cmd>lua vim.diagnostic.goto_next()<CR>', opts)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user