My neovim config, based on the 💤 LazyVim starter template. Refer to the documentation to make your own.
- Remove Neo-tree.nvim and use oil.nvim instead
- 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) - Customize autocomplete behavior (only activate on
<Tab>, don't autoselect first suggestion) - Default to absolute line numbers and add quick shortcuts to toggle
absolute (
yon) & relative (yor) - Add Grepper to get a command-line style ripgrep
prompt that puts results in quickfix (
<Leader>rror<Leader>rwto quick-search the word under the cursor) - Add nvim-bqf to show previews of files in quickfix
- Add/enable LSP support and other conveniences for Python and Typescript.
- Add and configure alternate file navigation with
vim-projectionist (
<Leader>a) - Use nvim-ufo for code folding
- Save files on
<Enter>and don't autoformat on save - Add shortcuts to insert blank lines (
[<Space>,]<Space>) and to move the current line up ([a) or down (]a) - Add shortcut to copy current file's path to clipboard (
<Leader>cg) - Various cosmetic changes (add new colorschemes and change default, hide invisible characters, show vertical bar, remove the clock on lualine)