Skip to content
DevMeme
4664 of 7590
IDEs Editors Post #5113 · source on Telegram

The Duality of Vim: The Struggle to Exit vs. The Refusal to Leave

Description

A classic 'Virgin vs. Chad' Wojak meme format contrasting two developer attitudes towards the Vim text editor. On the left, the 'Virgin' character is a slender, anxious-looking programmer hunched over a small laptop, asking the famous beginner's question: 'How do I exit vim?'. This panel represents the initial, often frustrating experience of learning Vim due to its non-intuitive, modal nature. On the right, the 'Chad' character is depicted as a muscular, confident user with blonde hair, sitting at a proper desktop setup. He poses the rhetorical question, 'Why would I exit vim?'. This embodies the perspective of a seasoned Vim power user who has mastered the editor to such an extent that it serves as their all-encompassing development environment, making the act of closing it unnecessary. The meme humorously captures the steep learning curve and the subsequent deep loyalty associated with Vim

Comments

35
Anonymous ★ Top Pick The ultimate Vim power move isn't just never exiting; it's running your shell, git, and database client inside it, then complaining that your IDE friends have to 'alt-tab' to a different window like a barbarian
  1. Anonymous ★ Top Pick

    The ultimate Vim power move isn't just never exiting; it's running your shell, git, and database client inside it, then complaining that your IDE friends have to 'alt-tab' to a different window like a barbarian

  2. Anonymous

    You don’t exit vim; you keep opening splits until the layout matches your microservice diagram - eventually the window manager panics and does the quit for you

  3. Anonymous

    The real Chad move is aliasing ':wq' to deploy straight to production because you've transcended the need for version control when your muscle memory can undo commits faster than git reflog

  4. Anonymous

    The Vim learning curve isn't a curve - it's a cliff face. You spend your first hour frantically Googling ':q!' while your terminal holds your code hostage, then five years later you're running macros across multiple buffers and judging anyone who uses arrow keys. The real exit strategy isn't leaving Vim; it's accepting you'll never leave. Eventually, you stop asking 'how do I exit?' and start asking 'why would I use anything else?' That's not mastery - that's Stockholm syndrome with syntax highlighting

  5. Anonymous

    'How do I exit Vim?' evolves to 'Why exit? My entire stack runs in :split panes.'

  6. Anonymous

    I don’t exit Vim; I :mksession, detach tmux, and let the OS reboot around it

  7. Anonymous

    Once you glue tmux + neovim + fzf + LSP together, “exit vim” becomes a decommission plan - it’s cheaper to migrate the OS around it than to quit

  8. @Vanilla_Danette 3y

    Isn't it :wq?

    1. @sanspie 3y

      Just :q for exit

      1. @Vanilla_Danette 3y

        Yes but that way it wouldn't save anything and a person who doesn't know they might lose their changes

        1. @SamsonovAnton 3y

          It won't let you quit with unsaved changes, unless you insist with "!".

          1. @Vanilla_Danette 3y

            Oh, cool. I don't use vim that much anyways

        2. @sanspie 3y

          Then use :q! so that they would definitely lose their changes

        3. @colllapse 3y

          if u wanna exit and don't know how to do it u definitely don't want to save them changes

    2. @sylfn 3y

      try vim easy mode vim -y

      1. @Box_of_the_Fox 3y

        Ah yes, the easy mode that's actually harder

    3. @hlvlad 3y

      ZZ

  9. @Vanilla_Danette 3y

    Oh wait, forgot the esc key first, I always forget that

  10. @Rxd117 3y

    :q wq for writequit

    1. @MisirAli 3y

      :x 🤷‍♂️

  11. @Box_of_the_Fox 3y

    You can press esc and then two times shift

    1. @RiedleroD 3y

      just opened vi to test exiting it via double-shift and got confused for a bit, but then I remembered…

  12. @Box_of_the_Fox 3y

    (Iirc)

  13. @SamsonovAnton 3y

    I wonder what would ChatGPT say about quitting Vim. 🤔

    1. Deleted Account 3y

      What is interesting about it

      1. @SamsonovAnton 3y

        It may be the new revelation we all have been waiting for so long.

  14. @callofvoid0 3y

    minesweeper

    1. @RiedleroD 3y

      ?

      1. @callofvoid0 3y

        does it run windows minesweeper in wine?

        1. @RiedleroD 3y

          yes

  15. Deleted Account 3y

    This is how to exit vim 😜

  16. @azizhakberdiev 3y

    Vim 2.0: Added GUI; You cannot exit vim until your coverage becomes 100%

  17. @Darkangeel_hd 3y

    Why exit? You just call a new shell from inside vi 😎

    1. @colllapse 3y

      "how to exit terminal mod"

      1. @Darkangeel_hd 3y

        You use control + D Or maybe run another vi XD

Use J and K for navigation