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

@@ -5,10 +5,16 @@ vim.keymap.set('n', '<leader>fs', fzf.blines, { desc = "Search buffer" })
vim.keymap.set('n', '<leader>fg', fzf.live_grep, { desc = "Grep" })
vim.keymap.set('n', '<leader>fG', fzf.grep_cword, { desc = "Grep word under cursor" })
vim.keymap.set('n', '<leader>fc', fzf.commands, { desc = "Commands" })
vim.keymap.set('n', '<leader>fC', fzf.command_history, { desc = "Command history" })
vim.keymap.set('n', '<leader>fm', fzf.manpages, { desc = "Manpages" })
vim.keymap.set('n', '<leader>b', fzf.buffers, { desc = "Buffers" })
-- use fzf buffer lines as default search
vim.keymap.set('n', '/', fzf.blines, { desc = "Search buffer" })
-- open file manager and git
vim.keymap.set('n', '<leader>g', ":Neogit<CR>", { desc = "Git Manager" })
vim.keymap.set('n', '<leader>t', ":Neotree<CR>", { desc = "File Manager" })
-- configure workspaces
vim.keymap.set('n', '<leader>w', ":WorkspacesOpen<CR>", { desc = "Open a workspace" })