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>rr
or<Leader>rw
to 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)