this post was submitted on 22 Jan 2026
460 points (97.5% liked)

linuxmemes

29055 readers
209 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, no politics, no trolling or ragebaiting.
  • Don't come looking for advice, this is not the right community.
  • 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
     
    top 50 comments
    sorted by: hot top controversial new old
    [–] callyral@pawb.social 9 points 2 days ago (1 children)

    I used to use Neovim until I got tired of it and switched to Helix. I tried Emacs for a bit but turns out that Helix does everything I need it to do without any extra configuration.

    I used neovim for a while, tried NVChad and it just felt off. Ended up switching to lunarvim and I've been really happy with it.

    [–] Alawami@lemmy.ml 57 points 3 days ago (6 children)

    May I introduce you to the simple life of just using whatever text editor and terminal that comes presintalled on your favoraite distro? It's ridiculous how far this can get you, I've been enjoying gnome text ediotor with gnome terminal.

    [–] TerHu@lemmy.dbzer0.com 37 points 2 days ago (2 children)

    ed is a truly wonderful editor indeed!

    [–] ozymandias117@lemmy.world 28 points 2 days ago

    The greatest WYGIWYG editor, with an extremely consistent error interface.

    https://www.gnu.org/fun/jokes/ed-msg.html

    load more comments (1 replies)
    [–] smiletolerantly@awful.systems 10 points 2 days ago* (last edited 2 days ago)

    Yeah no thanks. Linting, formatting, LSP integration, Treesitter,... are just kind of essential for programming work. And the advantage of nvim/emacs/... is that you can bend them to your will and preferences.

    If you just want to edit some config files, sure, use literally anything. But I need something proper for work, and if I already set all of that up, might as well use it for the config files, too.

    load more comments (4 replies)

    I'm just using my lovely Kate. works well with LSP

    [–] SystemL@literature.cafe 3 points 1 day ago

    me with vscode

    [–] avidamoeba@lemmy.ca 33 points 2 days ago (3 children)

    You really should use vim though.

    [–] jollyrogue@lemmy.ml 1 points 1 day ago (1 children)

    The vim key bindings are a lot better.

    [–] cows_are_underrated@feddit.org 18 points 2 days ago (1 children)

    No (I already somewhat learned Emacs, I ain't gonna learn something new)

    [–] avidamoeba@lemmy.ca 34 points 2 days ago* (last edited 2 days ago) (4 children)

    That's how the meme goes though. Anytime someone suggests, says something positive about one of vim or emacs, the response should be that they should use the other. πŸ˜„

    It's an almost 40-year-old flame war.

    [–] eestileib@lemmy.blahaj.zone 3 points 1 day ago (3 children)

    Vim is a super fit girl who wants you to go rock climbing with her, and you're kinda scared of her.

    Emacs is a big plenty-of-everything roundaway girl who wants to wrap you up in a cuddle and learn to make your favorite food and binge watch nerdy documentaries with you.

    load more comments (3 replies)
    load more comments (2 replies)
    load more comments (1 replies)
    [–] TheRealKuni@piefed.social 26 points 3 days ago (3 children)

    I’ve been using emacs for work for years because the proprietary language I have to work in was set up with emacs as the default editor. I bitched and moaned when I first started because I was used to more modern solutions.

    When they finally got VS Code support working…I stayed with emacs. Stockholm Syndrome, I suspect. But I know what I’m doing in emacs. I’m comfortable.

    load more comments (3 replies)
    [–] outerspace@lemmy.zip 8 points 2 days ago

    The problem with Emacs is that it sucks but there is nothing better, and you are getting stuck with it forever. Welcome!

    [–] mlg@lemmy.world 5 points 2 days ago (6 children)

    Use micro after everyone makes fun of you for using nano

    load more comments (6 replies)
    [–] Alcan@lemmy.world 4 points 2 days ago (1 children)

    One of my year goals is to change from vsc to vim hehe

    This is also my goal! ...since 2020.

    I love vim/nvim but I've gotten used to using VIM more as a text editor then an IDE. Writing a script? Taking notes? Maybe even a small program? VIM all the way. Working on a big project that needs an LSP? Either spend the next 20 hours fucking with your VIM config and 20 plugins to get basic functionality... Or just open VSCode and install one plugin

    Heres to hoping since NVIM 0.11 with their LSP overhaul I can finnally make the full switch

    [–] Lyubo@lemmy.ml 5 points 2 days ago (1 children)

    Good, good! You're on the right way! But remember, there is a world outside your Emacs, don't forget about it.

    [–] Stitch0815@feddit.org 7 points 2 days ago (1 children)
    [–] MrChewy@lemmy.world 5 points 2 days ago* (last edited 2 days ago) (2 children)

    Surely, you mistyped neovim?

    load more comments (2 replies)
    [–] Wofls@feddit.org 11 points 2 days ago (1 children)

    Save yourself the trouble and just skip ahead: real programmers use butterflies

    [–] elvith@feddit.org 11 points 2 days ago

    Good ol’ C-x M-c M-butterfly

    [–] sem@piefed.blahaj.zone 5 points 2 days ago (9 children)

    I keep thinking that as I use vim, I'll feel the need to learn more commands, but I hardly do anything except:

    • q, wq, or q!, quit with or without saving
    • i, insert
    • set:paste, preserves spacing
    • Shift-insert, pastes if shift-ctrl-v doesn't work
    • / , search for a string (iirc, don't really need it much).

    What are your vim GOTOs?

    [–] SlurpingPus@lemmy.world 2 points 1 day ago* (last edited 1 day ago) (2 children)

    I hope that you use the motion commands at least, because that's the whole point of the separate modes. If not, you should look them up and add some of them to your workflow little by little.

    The most basic ones are wand b to go a word forward or back; 0 and $ to go to the start or end of the line, or g0 and g$ for the visual line. f to jump to a particular letter forward. { and } to go to the start/end of the paragraph.

    V is useful for selecting whole lines. ctrl-v for block selection (or ctrl-q, depending on your setup).

    % can jump or select to the matching parenthesis or brace. With matchit installed, it also jumps to matching keywords like end or HTML tags.

    For pasting, you should use p in the normal mode. Also P pastes before the cursor. This is useful for moving text around by deleting it with something like daw, jumping elsewhere, and doing p.

    load more comments (2 replies)
    [–] Jankatarch@lemmy.world 3 points 1 day ago* (last edited 1 day ago) (1 children)

    ctrl+n while typing activates the builtin autocomplete.

    load more comments (7 replies)
    [–] verstra@programming.dev 14 points 2 days ago (4 children)
    load more comments (4 replies)
    load more comments
    view more: next β€Ί