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 = [
|
keymaps = [
|
||||||
{
|
{
|
||||||
action = "<cmd>Oil<CR>";
|
|
||||||
key = "<leader>o";
|
key = "<leader>o";
|
||||||
|
action = "<cmd>Oil<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>lua require('snacks').picker.files()<CR>";
|
|
||||||
key = "<leader>f";
|
key = "<leader>f";
|
||||||
|
action = "<cmd>lua require('snacks').picker.files()<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>lua require('snacks').picker.grep()<CR>";
|
|
||||||
key = "<leader>l";
|
key = "<leader>l";
|
||||||
|
action = "<cmd>lua require('snacks').picker.grep()<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>lua require('snacks').picker.help()<CR>";
|
|
||||||
key = "<leader>h";
|
key = "<leader>h";
|
||||||
|
action = "<cmd>lua require('snacks').picker.help()<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>lua require('snacks').picker.resume()<CR>";
|
|
||||||
key = "<leader>r";
|
key = "<leader>r";
|
||||||
|
action = "<cmd>lua require('snacks').picker.resume()<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>lua vim.lsp.buf.format()<CR>";
|
|
||||||
key = "<leader>i";
|
key = "<leader>i";
|
||||||
|
action = "<cmd>lua vim.lsp.buf.format()<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>lua vim.lsp.buf.code_action()<CR>";
|
|
||||||
key = "<leader>a";
|
key = "<leader>a";
|
||||||
|
action = "<cmd>lua vim.lsp.buf.code_action()<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>lua vim.diagnostic.goto_prev({ float = true })<CR>";
|
|
||||||
key = "[d";
|
key = "[d";
|
||||||
|
action = "<cmd>lua vim.diagnostic.goto_prev({ float = true })<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>lua vim.diagnostic.goto_next({ float = true })<CR>";
|
|
||||||
key = "]d";
|
key = "]d";
|
||||||
|
action = "<cmd>lua vim.diagnostic.goto_next({ float = true })<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>Trouble diagnostics<CR>";
|
|
||||||
key = "<leader>q";
|
key = "<leader>q";
|
||||||
|
action = "<cmd>Trouble diagnostics<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>lua require('harpoon'):list():add()<CR>";
|
|
||||||
key = "<leader>k";
|
key = "<leader>k";
|
||||||
|
action = "<cmd>lua require('harpoon'):list():add()<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>lua require('harpoon'):list():select(1)<CR>";
|
|
||||||
key = "<M-q>";
|
key = "<M-q>";
|
||||||
|
action = "<cmd>lua require('harpoon'):list():select(1)<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>lua require('harpoon'):list():select(2)<CR>";
|
|
||||||
key = "<M-w>";
|
key = "<M-w>";
|
||||||
|
action = "<cmd>lua require('harpoon'):list():select(2)<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>lua require('harpoon'):list():select(3)<CR>";
|
|
||||||
key = "<M-e>";
|
key = "<M-e>";
|
||||||
|
action = "<cmd>lua require('harpoon'):list():select(3)<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>lua require('harpoon'):list():select(4)<CR>";
|
|
||||||
key = "<M-r>";
|
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";
|
key = "<leader>j";
|
||||||
|
action = "<cmd>lua require('harpoon').ui:toggle_quick_menu(require('harpoon'):list())<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>CopyRelativePath<CR>";
|
|
||||||
key = "<leader>p";
|
key = "<leader>p";
|
||||||
|
action = "<cmd>CopyRelativePath<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>Neogit<CR>";
|
|
||||||
key = "<leader>go";
|
key = "<leader>go";
|
||||||
|
action = "<cmd>Neogit<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>Gitsigns blame<CR>";
|
|
||||||
key = "<leader>gb";
|
key = "<leader>gb";
|
||||||
|
action = "<cmd>Gitsigns blame<CR>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
action = "<cmd>Gitsigns diffthis<CR>";
|
|
||||||
key = "<leader>gd";
|
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 = " ";
|
globals.mapleader = " ";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue