4 ms·
nano was my cli editor of choice because I was overwhelmed by vim. For years I felt subpar and thought that I should learn using vim. I'm using vim for some yea
by _def 5y ago
nano was my cli editor of choice because I was overwhelmed by vim. For years I felt subpar and thought that I should learn using vim. I'm using vim for some years now but I don't really make much use of it's features, maybe an occasional cut and paste, which probably can easily be done with nano too.
- bspammer 5y agoAn easy (and fun) way to get better at vim and learn some of its features is to play vimgolf [1]. After you submit you can see solutions which are slightly better than yours, and run them through to see what each command does. [1] http://www.vimgolf.com http://www.vimgolf.com
- dllthomas 5y agohttps://vim-adventures.com/ https://vim-adventures.com/ is a fun way to flesh out your vim understanding. I've only been through the free bit and balked at the price tag, but very much enjoyed what I played and if I weren't already well versed in vim it would probably be well worth it to continue.
- huachimingo 5y agoDont forget vimtutor, also available in CLI. You learn vi(m) by steps using a quick manual.
- RandallBrown 5y agoMy dirty software engineering secret is that I don't know how to use vim. Like at all. I've been a developer for over 10 years at this point. The only thing I remember is that some combo of hitting the escape key and typing :wq gets me out of it. When I get a new machine I have to immediately change the default editor for git so I don't get totally stuck if I need to edit a commit message. I also use a GUI text editor for git... I really appreciate that nano has it's shortcuts written on the screen for me to use. It's my CLI text editor of choice for that reason.
- stjohnswarts 5y agoI was shoved in the pool with vim, I don't think it took me more than a couple days to get proficient with it and by the end of the week I didn't want to use anything else. Of course I had a fairly large coding project that I was working on. Of course I'm still learning little bits here and there :)