File Manager, Workspaces and some keybindings

- new plugins:
  . neo-tree - file manager
  . workspaces - workspace management (light projects)

- keybindings
  . <leader>g for Neogit
  . <leader>t for Neotree
  . <leader>w for WorkspacesOpen
  . <space>D for fzf.diagnostics_workspace

- options
  . truncate long lines in view (set nowrap)
This commit is contained in:
2024-09-11 22:17:32 +02:00
parent 913f8a04fd
commit bddd3dc1ee
5 changed files with 45 additions and 5 deletions

View File

@@ -47,7 +47,7 @@ local on_attach = function(client, bufnr)
vim.keymap.set('n', '<space>wl', function()
print(vim.inspect(vim.lsp.buf.list_workspace_folders()))
end, bufopts)
vim.keymap.set('n', '<space>D', vim.lsp.buf.type_definition, bufopts)
-- vim.keymap.set('n', '<space>D', vim.lsp.buf.type_definition, bufopts)
vim.keymap.set('n', '<space>rn', vim.lsp.buf.rename, bufopts)
vim.keymap.set('n', '<space>ca', vim.lsp.buf.code_action, bufopts)
vim.keymap.set("n", "<space>f", function()
@@ -58,6 +58,7 @@ local on_attach = function(client, bufnr)
local fzf = require('fzf-lua')
vim.keymap.set('n', '<space>d', fzf.diagnostics_document , { desc = "Doc diagnostics" })
vim.keymap.set('n', '<space>D', fzf.diagnostics_workspace, { desc = "Workspace diagnostics" })
vim.keymap.set('n', '<space>s', fzf.lsp_document_symbols, { desc = "Doc symbols" })
-- vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts)
vim.keymap.set('n', '<C-[>', fzf.lsp_references, { desc = "Find References" })