diff options
Diffstat (limited to 'dotfiles/vim-dev.lua')
-rw-r--r-- | dotfiles/vim-dev.lua | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/dotfiles/vim-dev.lua b/dotfiles/vim-dev.lua index 458f9ef..55ac142 100644 --- a/dotfiles/vim-dev.lua +++ b/dotfiles/vim-dev.lua | |||
@@ -13,10 +13,20 @@ local function on_attach(client, bufnr) | |||
13 | 13 | ||
14 | buf_set_keymap('n', 'gr', '<cmd>Telescope lsp_references<CR>', opts) | 14 | buf_set_keymap('n', 'gr', '<cmd>Telescope lsp_references<CR>', opts) |
15 | 15 | ||
16 | buf_set_keymap('n', '<leader>sa', '<cmd>Telescope lsp_code_actions<CR>', opts) | 16 | -- TODO: replace these with vim.keymap.set once neovim 0.7 is out |
17 | local cursor_style = [[require("telescope.themes").get_dropdown()]] | ||
18 | |||
19 | local function telescope_builtin(builtin, style) | ||
20 | if not style then | ||
21 | style = "" | ||
22 | end | ||
23 | |||
24 | return '<cmd>lua require("telescope.builtin").' .. builtin .. '(' .. cursor_style ..')<CR>' | ||
25 | end | ||
26 | |||
27 | buf_set_keymap('n', '<leader>sa', telescope_builtin('lsp_code_actions', cursor_style), opts) | ||
17 | buf_set_keymap('n', '<leader>se', '<cmd>lua vim.diagnostic.open_float()<CR>', opts) | 28 | buf_set_keymap('n', '<leader>se', '<cmd>lua vim.diagnostic.open_float()<CR>', opts) |
18 | buf_set_keymap('n', '<leader>sE', '<cmd>Telescope lsp_document_diagnostics<CR>', opts) | 29 | buf_set_keymap('n', '<leader>sE', '<cmd>Telescope diagnostics<CR>', opts) |
19 | buf_set_keymap('n', '<leader>swe', '<cmd>Telescope lsp_workspace_diagnostics<CR>', opts) | ||
20 | buf_set_keymap('n', '<leader>sl', '<cmd>lua vim.diagnostic.setloclist()<CR>', opts) | 30 | buf_set_keymap('n', '<leader>sl', '<cmd>lua vim.diagnostic.setloclist()<CR>', opts) |
21 | buf_set_keymap('n', '<leader>sq', '<cmd>lua vim.diagnostic.setqflist()<CR>', opts) | 31 | buf_set_keymap('n', '<leader>sq', '<cmd>lua vim.diagnostic.setqflist()<CR>', opts) |
22 | buf_set_keymap('n', '<leader>sr', '<cmd>lua vim.lsp.buf.rename()<CR>', opts) | 32 | buf_set_keymap('n', '<leader>sr', '<cmd>lua vim.lsp.buf.rename()<CR>', opts) |