This is really cool, and I had no idea about Vim using a tree instead of a stack for undos. I'll check out Gundo.
Do you have any other similar recs that would help for learning?
Do you have any other similar recs that would help for learning?
His book Practical Vim[1] is particularly good because it teaches you the “vim way” without plugins.
Not that there’s anything wrong with plugins, I use a load of them, but there’s loads you can do without them.
1. https://pragprog.com/titles/dnvim2/practical-vim-second-edit...
set path+=**
to your vimrc, and open vim from the top level directory for your project :find <unique_filename_part> will just workSetting up ctags will give vim some IntelliSense-like functionality that people tend to miss from their IDEs. More info here: https://andrewra.dev/2011/06/08/vim-and-ctags/
Be wary of this, it can end up being quite slow. Here is an excellent write up detailing the usage of the path setting.
https://gist.github.com/romainl/7e2b425a1706cd85f04a0bd8b389...