Use trouble for lsp actions
This commit is contained in:
parent
a192054dc4
commit
f68241dafb
1 changed files with 36 additions and 20 deletions
|
|
@ -126,84 +126,100 @@
|
|||
};
|
||||
keymaps = [
|
||||
{
|
||||
action = "<cmd>Oil<CR>";
|
||||
key = "<leader>o";
|
||||
action = "<cmd>Oil<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>lua require('snacks').picker.files()<CR>";
|
||||
key = "<leader>f";
|
||||
action = "<cmd>lua require('snacks').picker.files()<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>lua require('snacks').picker.grep()<CR>";
|
||||
key = "<leader>l";
|
||||
action = "<cmd>lua require('snacks').picker.grep()<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>lua require('snacks').picker.help()<CR>";
|
||||
key = "<leader>h";
|
||||
action = "<cmd>lua require('snacks').picker.help()<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>lua require('snacks').picker.resume()<CR>";
|
||||
key = "<leader>r";
|
||||
action = "<cmd>lua require('snacks').picker.resume()<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>lua vim.lsp.buf.format()<CR>";
|
||||
key = "<leader>i";
|
||||
action = "<cmd>lua vim.lsp.buf.format()<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>lua vim.lsp.buf.code_action()<CR>";
|
||||
key = "<leader>a";
|
||||
action = "<cmd>lua vim.lsp.buf.code_action()<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>lua vim.diagnostic.goto_prev({ float = true })<CR>";
|
||||
key = "[d";
|
||||
action = "<cmd>lua vim.diagnostic.goto_prev({ float = true })<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>lua vim.diagnostic.goto_next({ float = true })<CR>";
|
||||
key = "]d";
|
||||
action = "<cmd>lua vim.diagnostic.goto_next({ float = true })<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>Trouble diagnostics<CR>";
|
||||
key = "<leader>q";
|
||||
action = "<cmd>Trouble diagnostics<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>lua require('harpoon'):list():add()<CR>";
|
||||
key = "<leader>k";
|
||||
action = "<cmd>lua require('harpoon'):list():add()<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>lua require('harpoon'):list():select(1)<CR>";
|
||||
key = "<M-q>";
|
||||
action = "<cmd>lua require('harpoon'):list():select(1)<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>lua require('harpoon'):list():select(2)<CR>";
|
||||
key = "<M-w>";
|
||||
action = "<cmd>lua require('harpoon'):list():select(2)<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>lua require('harpoon'):list():select(3)<CR>";
|
||||
key = "<M-e>";
|
||||
action = "<cmd>lua require('harpoon'):list():select(3)<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>lua require('harpoon'):list():select(4)<CR>";
|
||||
key = "<M-r>";
|
||||
action = "<cmd>lua require('harpoon'):list():select(4)<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>lua require('harpoon').ui:toggle_quick_menu(require('harpoon'):list())<CR>";
|
||||
key = "<leader>j";
|
||||
action = "<cmd>lua require('harpoon').ui:toggle_quick_menu(require('harpoon'):list())<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>CopyRelativePath<CR>";
|
||||
key = "<leader>p";
|
||||
action = "<cmd>CopyRelativePath<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>Neogit<CR>";
|
||||
key = "<leader>go";
|
||||
action = "<cmd>Neogit<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>Gitsigns blame<CR>";
|
||||
key = "<leader>gb";
|
||||
action = "<cmd>Gitsigns blame<CR>";
|
||||
}
|
||||
{
|
||||
action = "<cmd>Gitsigns diffthis<CR>";
|
||||
key = "<leader>gd";
|
||||
action = "<cmd>Gitsigns diffthis<CR>";
|
||||
}
|
||||
{
|
||||
key = "grr";
|
||||
action = "<cmd>Trouble lsp_references toggle focus=true<CR>";
|
||||
}
|
||||
{
|
||||
key = "gd";
|
||||
action = "<cmd>Trouble lsp_definitions toggle focus=true<CR>";
|
||||
}
|
||||
{
|
||||
key = "gi";
|
||||
action = "<cmd>Trouble lsp_implementations toggle focus=true<CR>";
|
||||
}
|
||||
{
|
||||
key = "gy";
|
||||
action = "<cmd>Trouble lsp_type_definitions toggle focus=true<CR>";
|
||||
}
|
||||
];
|
||||
globals.mapleader = " ";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue