4 ms·
People question why I use vim and live in the terminal. Well... because everything opens up instantly, and I can run email, spotify, my editor, debugger, pdf re
by godelski 2y ago
People question why I use vim and live in the terminal. Well... because everything opens up instantly, and I can run email, spotify, my editor, debugger, pdf reader, file browser (with image previewing), and everything I need while using less than a gig of ram and barely any CPU usage. Not only that, but I get to make the things work in the way I want them to, not have to constantly hunt down random menus. If I'm ever confused I just press ? and 99% of the time find the answer faster than it takes to reach for the mouse. Even a shitty TUI usually is faster and easier to use than many GUIs. Yes, there are times GUIs are better. I don't want a TUI Gimp, but for a lot of stuff, I don't need the bloat.
It's because I don't like the Chinese torture you're referring to. We're programmers, we don't have to live that way.
- tomrod 2y agoNeat. I'm interested in your TUI setup. What do you use?
- godelski 2y agoNothing too fancy. I'm not going to dox myself, I like to (pretend to) keep this account anonymous so I'm not going to drop my dotfiles (though I am pretty proud of them). But I don't do anything too fancy. vim, neomutt, spotify-player, yazi, and tdf for pdfs (not still mixed about this one). I'll also maybe play around with a few for random tools but I usually don't use more than these. Day to day I'm listening to music, reading emails, internet, and writing programs with vim (half my time I'm ssh'd into other machines anyways. I do ML research). So I got pretty much everything covered except Slack and Signal
- tomrod 2y agoThanks! Your use case sounds similar to mine (and some the same workload).
- DecentShoes 2y agoHow are you doing Spotify?
- godelski 2y agoI'm using spotify_player[0]. It is pretty bare-bones but honestly, what do you need? I got album art, a progress bar, and can search and go to my library Note that if you google you will probably get spotify-tui[1] which DOES NOT work [0] https://github.com/aome510/spotify-player https://github.com/aome510/spotify-player [1] https://github.com/Rigellute/spotify-tui https://github.com/Rigellute/spotify-tui side note: man... I really wish I had the time to write or rewrite some TUIs. I'm sure I'm not the only one... Problem with a lot of open source is that they're side projects. I'd imagine there could be state of things could be a lot better if some small org just paid a few engineers to make and maintain a few of them.
- hsbauauvhabzb 2y agoI was going to agree until I realised that I’ve aliased emacs to open emacsclient and do exactly what office is planning on doing. you win this one vim, but I’ll get you next time.
- godelski 2y agoI always say that there's only one reason to use vim over emacs, and that's that vi is on almost every machine you touch. It's an optional POSIX command[0], but it is as common as `more` or `type`. Though that is a bit of a lie. The other reason is that you're more likely to find vim bindings in random programs than emacs :P [0] https://en.wikipedia.org/wiki/List_of_POSIX_commands https://en.wikipedia.org/wiki/List_of_POSIX_commands
- joshjob42 2y agoAs someone who came from vim, I find evil to be great tbh.
- godelski 2y agoWhy go to emacs then? What do you get that vim couldn't provide?
- hsbauauvhabzb 2y agoEmacs probably enables more functionality than vscode or any other tool. You can literally browse the web or send emails from emacs - I’m not saying you should, but the potential for performing tasks are infinite. Vim has by far the better default user interface, though.