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.
So yesterday I loaded up Sublime Text again to make some changes to a repository that I am fairly unfamiliar with a found myself much more comfortable. What was the difference?
I think it ultimately comes down to tabs per split (meaning I can have multiple files open in tabs, and that they can be in different groups using vertical or horizontal splits).
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 suspect that the feature I need to learn how to use better is buffers. When I have more time to fuss around with it I'll likely give those a try with some custom key bindings.
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.