this post was submitted on 10 Dec 2023
687 points (95.5% liked)
linuxmemes
21281 readers
13 users here now
Hint: :q!
Sister communities:
Community rules (click to expand)
1. Follow the site-wide rules
- Instance-wide TOS: https://legal.lemmy.world/tos/
- Lemmy code of conduct: https://join-lemmy.org/docs/code_of_conduct.html
2. Be civil
- Understand the difference between a joke and an insult.
- Do not harrass or attack members of the community for any reason.
- Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
- Bigotry will not be tolerated.
- These rules are somewhat loosened when the subject is a public figure. Still, do not attack their person or incite harrassment.
3. Post Linux-related content
- Including Unix and BSD.
- Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of
sudo
in Windows.
- No porn. Even if you watch it on a Linux machine.
4. No recent reposts
- Everybody uses Arch btw, can't quit Vim, and wants to interject for a moment. You can stop now.
Please report posts and comments that break these rules!
Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't fork-bomb your computer.
founded 1 year ago
MODERATORS
On one hand, yes. On the other hand, you don't need all the keybinds, just remember the useful ones!
Want to delete a single word? Esc to enter command mode, d i w to delete the word you're on, I to begin typing again.
Everything between two of any char, usually parenthesis or quotes? Same process but d i {char} so something like "what are (you doing senpai)" can be made "what are ()" with just a few very quick keystrokes.
Delete to end of line? D.
Copy a whole line? yy (or Y for the rest of the line after cursor). Any time you do dd to delete a full line (or D for the rest of the line, or any other delete action) the contents are also copied so you can paste them again somewhere else.
Can you do anything with vim that you can't do with a GUI + moise? Technically no - but with vim you can do things significantly faster. There is an initial learning curve to get used to basic keybinds and the 2 modes, but it's well worth it, and not using the mouse is intoxicatingly faster and more fun.
I highly recommend doom emacs over vanilla vim- all the power of emacs, but with vim keybinds and a lot of other QOL features. There isn't much that isn't already built into vanilla emacs, much less doom emacs, and even less that can't be added with some packages that you can install from in the app. Web browser? Eww, and you even can use your vim keybinds in it. Doesn't render everything great graphics wise, but it's perfect for looking up documentation if you're lazy. Email? Built in baby. Git? Magit. Notes? Embrace the one true note format, org files and org-roam. File explorer? Dired right in baby. Terminal? Space + o + {t, T} for a terminal in its own buffer for all your terminal pleasures.
I also always install neovim as a backup, it was my favorite vim client for a while. It's useful to be able to use it for basic editing if I'm already trolling around in a terminal such as quick edits to docker-compose files before rerunning them