Vimcasts – Free screencasts about the text editor Vim
vimcasts.org
vimcasts.org
I would recommend Drew Neil’s books on the subject. They are stellar
https://pragprog.com/titles/dnvim2/practical-vim-second-edit... https://pragprog.com/titles/modvim/modern-vim/
I haven't been doing much coding (and I don't think theres much support for Angular and C sharp/dotnet, which is where I left off), but getting fluent in the Vim workflow is on my bucket list.
I never see it ever spoken about from this perspective but its sort of like learning how to drive stick, where you're able to drive anything: if you learn vim, you can code on any computer made in the last 15-20 years, potentially preventing old machines from ending up in a landfill, or allowing you to viably code on the tiniest singleboard pcs without having to worry about whether you're gonna hit the ram limit.
True. That's roughly what it says (in other words) in the blurb for this vi quickstart tutorial, and why it is quite applicable for the purposes you said:
VScode can also work on remote files but not as flexibly as running vim on the server side.
I used vim as my main editor in the past 10 years and went through vimcasts near the beginning of my professional career. In January this year I switched to an IDE and I'm surprisingly ok with that. I did that because I moved to a different programming language and wanted better discoverability as well as an environment that "just works".
Curious to hear from others.
Same vim simulation plugins (albeit far less powerful) exist in most common IDEs.
I still go back to it for major refactors and gnarly merges, because the LSPs from jetbrains are unparalleled. But as a result of their features it is incredibly laggy and slow compared to neovim, not to mention so RAM-heavy.
After adjusting to such high quality and fast nvim plugins like telescope, it makes the jetbrains editor feel like I’m moving through molasses to do a project-wide search, for example. And the vim simulation doesn’t (can’t?) support some of the more advanced features, or some really great plugins.
The biggest difference is in individual key latency though, I notice regular stutters while typing in the jetbrains IDEs that just don’t exist in nvim. It just throws me off if I’m in the flow typing and the input just freezes for a couple hundred ms..
I love the nvim project especially for how it has rejuvenated the vim landscape and creating a cutting edge plugin ecosystem due to lua plugins.
For rust development, rust-tools.nvim and rust-analyzer have fared really well compared to VSCodium.
I’m currently testing Helix [1], which is a terminal editor with Vim-like keybindings — but which requires no configuration or plugins (LSP works out of the box, sensible leader keybindings by default, multiple cursors is built in). It lacks some features like snippets and folding though. Vim -> Helix reminds me of when I switched Zsh -> Fish: I lost some power, but it did 80% of what I wanted from a custom config without any work. Remains to see whether I’ll stick with it long-term though.
Also for those interested, there is a really good talk given by Theena Kumaragurunathan (novelist from Sri Lanka) in VimConf 2021 where he goes about explaining how Vim changed his life (from a non-programmer perspective). Very inspirational. Must watch: https://www.youtube.com/watch?v=2ORWaIqyj7k
I wish the author did some more, these are so high quality.
It's a bit sad to learn they haven't uploaded new content ever since.