/neovim-lazyvim-config

My neovim config based on LazyVim/LazyVim

Primary LanguageLuaApache License 2.0Apache-2.0

neovim config

My neovim config, based on the 💤 LazyVim starter template. Refer to the documentation to make your own.

What's changed from the default settings?

  1. Remove Neo-tree.nvim and use oil.nvim instead
  2. Install and configure the git plugins vim-fugitive, vim-rhubarb, and gitlinker for showing git blame (<Leader>gb) and opening the current file in GitHub (<Leader>gr)
  3. Customize autocomplete behavior (only activate on <Tab>, don't autoselect first suggestion)
  4. Default to absolute line numbers and add quick shortcuts to toggle absolute (yon) & relative (yor)
  5. Add Grepper to get a command-line style ripgrep prompt that puts results in quickfix (<Leader>rr or <Leader>rw to quick-search the word under the cursor)
  6. Add nvim-bqf to show previews of files in quickfix
  7. Add/enable LSP support and other conveniences for Python and Typescript.
  8. Add and configure alternate file navigation with vim-projectionist (<Leader>a)
  9. Use nvim-ufo for code folding
  10. Save files on <Enter> and don't autoformat on save
  11. Add shortcuts to insert blank lines ([<Space>, ]<Space>) and to move the current line up ([a) or down (]a)
  12. Add shortcut to copy current file's path to clipboard (<Leader>cg)
  13. Various cosmetic changes (add new colorschemes and change default, hide invisible characters, show vertical bar, remove the clock on lualine)