I've been trying to convert to (neo)vim for the last three weeks, and I think I'm going to have to call it quits.
I've gotten to the point where I can use vim really effectively to edit files (in fact, I'm really enjoying the workflow in most cases!). However, I keep having trouble getting the mental model of a project loaded into my head. I wasn't sure what it was for a while - I kept trying to adjust the theme, font, etc. assuming that it was how I feel was parsing text.
The other thing I noticed was that the way I tend to edit code involves a lot of very quick movements between moving, selecting, and replacing text. In fact, it seems like my mind frequently uses the ability to highlight a selection of code as a placeholder while I look at other code - or even as a means to validate what I am about to replace.
I frequently highlight a few lines or a part of a line and just start typing to replace it. You just can't quite do this exact process in vim.
I know that the vim way would drive me to do it differently perhaps - but after looking at the way it affected my until model of the code, I'm not sure I could ever code the "vim" way.
I really wanted to start using vim because of its thriving plugin ecosystem and the fact that it's portable and open source. For now I think I'll have to pause that journey to get back to productivity.
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.