NVIM: Stuff to checkout / read / try
@2022-11: Brain2 card, up-to-date with things to try for next-gen neovim config: 20221113T0007.
https://www.reddit.com/r/vim/comments/4gjbqn/what_tricks_do_you_use_instead_of_popular_plugins/
https://github.com/zenbro/dotfiles/blob/master/.nvimrc Really cool stuff!
I should try to use marker-folding for my main config.
Also some mapping ideas:
<leader><cr>
<leader><bs>
For each h j k l:
<leader>hh <leader>jj <leader>kk <leader>ll
<leader>hn
<leader>ho (warning: close to git gutter hunk mappings, remap?)
And many more, e.g: as prefix for more mappings:
<leader>_
<leader>m
<leader>f
justinmk' config https://github.com/justinmk/config/blob/a93dc73fafbdeb583ce177a9d4ebbbdfaa2d17af/.config/nvim/init.vim
Multi-language debugging frontend using the Debug Adapter Protocol (similar to LSP) https://github.com/puremourning/vimspector
Easily add print statements to check the flow of a piece of code, useful when we don't have a debugger... https://github.com/bergercookie/vim-debugstring
LSP symbols navigator/side-window https://github.com/liuchengxu/vista.vim
Idea: rewrite this plugin (to practice vimscript and improve the implementation) https://github.com/wellle/visual-split.vim
Highlight interesing words in a buffer: https://github.com/lfv89/vim-interestingwords
Find root directory for current project and do sth about it: https://github.com/airblade/vim-rooter
Minimal filetype icon plugin: https://github.com/LinArcX/mpi
Nice setup with good orga: https://www.reddit.com/r/vimporn/comments/gqhsh2/neovim_is_my_ide/ https://github.com/ChristianChiarulli/nvim Note: uses CoC for completion & LSP
interesting mappings by group, using which-keys for discoverability, starting at https://github.com/ChristianChiarulli/nvim/blob/3bb390f1ebd55a3adec48376e2f4e86ad60e9fa3/keys/which-key.vim#L45
Interpreter scratchpad right in vim: https://github.com/metakirby5/codi.vim Can be useful for python for exemple, to not use the default interpreter which is pretty bad keybinding-wise and completion-wise...
Works with python, and ~15 other languages, can be customized to handle almost any interpreter.