this post was submitted on 03 Sep 2023
730 points (93.0% liked)

linuxmemes

23316 readers
168 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
  • Don't get baited into back-and-forth insults. We are not animals.
  • 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.
  • 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, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
  • 5. πŸ‡¬πŸ‡§ Language/язык/Sprache
  • This is primarily an English-speaking community. πŸ‡¬πŸ‡§πŸ‡¦πŸ‡ΊπŸ‡ΊπŸ‡Έ
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
  • 6. (NEW!) Regarding public figuresWe all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations.
  • Keep discussions polite and free of disparagement.
  • We are never in possession of all of the facts. Defamatory comments will not be tolerated.
  • Discussions that get too heated will be locked and offending comments removed.
  • Β 

    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 remove France.

    founded 2 years ago
    MODERATORS
     
    (page 2) 44 comments
    sorted by: hot top controversial new old
    [–] FLX@lemmy.world 2 points 2 years ago (4 children)

    Vim is crap. If a fucking text editor is hard to master, it's just a bad text editor.

    [–] cloudy1999@sh.itjust.works 1 points 2 years ago (1 children)

    I respectfully disagree. Vim is an excellent editor and is the centerpiece of my dev tools. Counting out the newer features in Neovim like language server and treesitter support, traditional Vim is still a powerful modal text editor with robust features like text objects, macros, sed-like search and replace, rich syntax highlighting, code folding, online help, endless customizability through scripting, and multiple ways to exit. It is an acquired taste though, and I understand it's not for everyone.

    [–] FLX@lemmy.world 0 points 2 years ago

    Exactly, you wouldn't say that to your grandma ! only to other sysadmin sect members.

    I like how this is so controversial, 12 upvotes 12 downvotes

    [–] redempt@lemmy.world 1 points 2 years ago

    tools with a high learning curve generally have a high payoff

    [–] droidpenguin@lemmy.world 1 points 2 years ago (1 children)

    It may seem that way because it's a complete paradigm shift of how you interact with an editor. Once you understand that, then it becomes a very valuable tool that will make you more efficient. It is a big time investment but the payoff is worth it.

    I still need to use IDEs for software development at work but I have to have some sort of Vim emulation on top of them.

    [–] Nioxic@lemmy.dbzer0.com 2 points 2 years ago (1 children)

    I am curious

    How does it pay off?

    Ive used vim to edit some git commits. Thats really it

    But a colleague use it for coding

    [–] droidpenguin@lemmy.world 2 points 2 years ago

    It helped me break the habit of needing to use arrow keys / mouse for navigating around text. Why is this important? The 1-2 seconds to reach over from home row add up. For example, instead of scrolling the mouse several turns to get to the top of a file, I can just type gg. All without needing to strain my wrist to reach over for the less efficient methods.

    Once you master navigation with just keyboard (sans arrow keys) you really feel like a speed demon and the alternative begins to feel clunky. It may not seem like it at first because you have to retrain the way you interact with text files that goes against the habits you're used too.

    Apart from that, for any sort of Linux server management, vim or vi are usually installed so it's a good skill to have if you quickly need to tweak a config for example. Nano works but is less efficient from an editing perspective.

    I work in the terminal a lot and also use tmux with vim keybindings. I love being able to navigate entirely mouse free.

    I use Vim emulation wherever possible. I enjoy using a web browser with vim keybindings to navigate around and reduce mouse usage. Vim is a paradigm that many tools incorporate or have plugins to do so because it is just that useful once you learn it.

    Vim is not meant to be an IDE. Things like intellisense don't work (as) well from my experience. But I just use vim plugins in my IDEs so I can get best of both.

    load more comments (1 replies)
    [–] Lime66@lemmy.world 1 points 1 year ago

    ESC ESC ESC ESC ESC ESC ESC ESC ESC :q! Or alternatively ESC :q!

    [–] Nioxic@lemmy.dbzer0.com 1 points 2 years ago
    [–] stevedidWHAT@lemmy.world 0 points 2 years ago

    just use windows plebs it just works durr durr

    [–] soeren@iusearchlinux.fyi -1 points 2 years ago (13 children)

    Closing nano is more complicated imo

    [–] danielton@lemmy.frozeninferno.xyz 2 points 2 years ago (7 children)

    Nano is overrated. I tell everyone who needs to edit from the terminal to use vimtutor. You'll never go back to Nano.

    [–] Zoidberg@lemm.ee 0 points 2 years ago (1 children)

    Nano is the MS notepad of Linux. No more, no less. You don't have the initial cost of learning vim with nano but in the end you're working more. I really don't understand how people can be productive without things like complex regexps, global commands, piping from the editor, etc.

    [–] danielton@lemmy.frozeninferno.xyz 0 points 2 years ago (1 children)

    Learning the basics of vim makes setting up a Linux system a lot easier. That's all I'm saying. You don't need to learn regexes or anything like that.

    [–] Zoidberg@lemm.ee 0 points 2 years ago

    I totally agree. The point is that learning the more advanced features will pay off in the future.

    load more comments (6 replies)
    load more comments (12 replies)
    load more comments
    view more: β€Ή prev next β€Ί