this post was submitted on 20 Nov 2023
354 points (88.0% liked)

linuxmemes

19720 readers
481 users here now

I use Arch btw


Sister communities:

Community rules

  1. Follow the site-wide rules and code of conduct
  2. Be civil
  3. Post Linux-related content
  4. No recent reposts

Please report posts and comments that break these rules!

founded 1 year ago
MODERATORS
 
all 50 comments
sorted by: hot top controversial new old
[–] [email protected] 25 points 7 months ago (2 children)

They might be stuck in insert or replace mode. Nobody mentioned hitting escape before :x or :q!

[–] [email protected] 6 points 7 months ago

Lol, as if they haven't already tried Esc half a dozen times before googling how exit vim

[–] NorthWestWind 4 points 7 months ago

If the idea of hitting escape didn't spark for them, I don't think they can even get into insert mode

[–] [email protected] 23 points 7 months ago (3 children)

One great thing about this joke is a that I doubt there's anyone left who doesn't know how to exit vim.

[–] [email protected] 15 points 7 months ago

Was watching a twitch streamer learning linux, and chat convinced them to open vim for the first time. Not a single person gave the real answer of how to exit, all joke answers like "Power off," and it was hilarious.

[–] [email protected] 12 points 7 months ago (1 children)

I have no idea, but I know it’s awful

[–] [email protected] 11 points 7 months ago* (last edited 7 months ago)

It's really not that bad. [ESC] :wq Escape to exit input mode and enter command mode, then the command indicator : w for write and q for quit. To quit without writing force it with :q!. Done.

[–] Aceticon 2 points 7 months ago* (last edited 7 months ago)

Well, depending on how long one is trying to exit Vim and hence the level of frustration, exiting Vim might involve the use of a sledgehammer...

[–] [email protected] 15 points 7 months ago (1 children)
[–] TheWoozy 13 points 7 months ago

Please don't put the punchline in the title.

[–] [email protected] 9 points 7 months ago (2 children)
[–] [email protected] 9 points 7 months ago (2 children)

Additionally for save and exit: :wq (read as write and quit) or ZZ (without colon).

[–] [email protected] 8 points 7 months ago (1 children)

Dude's in bed. ZZ is clearly the superior choice for the sleepy vi user.

[–] [email protected] 6 points 7 months ago

Personally prefer :xprobably because it’s a little more ergonomic, as Z is all the way in the corner (QWERTY), and is the same key twice, while : and x are in two different spots, and can therefore be hit faster.

I know, it’s like millisecond differences, but, hey, I’m a vim user.

[–] erev 2 points 7 months ago (1 children)

:x will save and exit. The difference between :x and :wq is that the latter will always write to the buffer, while the former will only do so if theres a change.

[–] [email protected] 2 points 7 months ago

Sup. And ZZ is like :x, write only if change was made.

[–] [email protected] 2 points 7 months ago

I like :cq for if I want to cancel my git commit message (or similar)

[–] [email protected] 7 points 7 months ago

Freak out and force-power-down your PC, and never accidentally open vim again

[–] [email protected] 7 points 7 months ago (1 children)

Wait, has he entered Vim in his mind??

[–] [email protected] 1 points 7 months ago* (last edited 7 months ago)

That's what everyone who starts learning it does. Then you.jjjj websites or :wq documents, and eventually end up installing vim-like plugins for everything

[–] [email protected] 6 points 7 months ago

Turn it off and back on again.

[–] [email protected] 6 points 7 months ago (1 children)
[–] [email protected] 3 points 7 months ago (2 children)
[–] MajorHavoc 8 points 7 months ago

Gotta let it know we mean business! /s

[–] [email protected] 2 points 7 months ago* (last edited 7 months ago)

OR :x at that point.

[–] [email protected] 6 points 7 months ago (2 children)

I have the feeling these editors only make sense on US keyboards. Like ":" for what? This is not a primary sign anywhere, why not just control like a normal person, working on every keyboard?

[–] [email protected] 3 points 7 months ago (1 children)

sure, pull requests welcome. good luck

[–] [email protected] 3 points 7 months ago

Haha not gonna happen

[–] jaybone 5 points 7 months ago

How do I put the punchline in the title?

[–] [email protected] 4 points 7 months ago (1 children)
[–] hansl 2 points 7 months ago
[–] [email protected] 4 points 7 months ago
[–] [email protected] 3 points 7 months ago (2 children)

I don't understand why this is such a popular meme. Take 5 minutes to read about how Vim works, and you won't have any more issues.

[–] [email protected] 2 points 7 months ago* (last edited 7 months ago) (2 children)

I shouldn't really have to look up the instruction manual of a text editor to do a simple action like close the program. Every single other text editor I've ever used was intuitive enough to get started right away, going back to 1989.

[–] [email protected] 2 points 7 months ago

If it's not intuitive enough then don't use it and don't open it. You can always close with Ctrl+z and then kill it. Or close a terminal window like any other intuitive editor.

[–] foyrkopp 1 points 7 months ago

Well, it works well for some people.

Once you get used to it, it can be a dang powerful tool. For people doing a lot of config-wrangling on the CLI (i.e. admins working a lot ovet SSH), overcoming the learning curve will pay dividends.

If you're working mostly locally and in a GUI environment environment, it's probably not worth it - there's a reason most devs use more specialized IDE's.

load more comments (1 replies)
[–] [email protected] 3 points 7 months ago* (last edited 7 months ago) (1 children)

I got VIM (possibly NeoVIM, I don't recall) on a thumb drive a few weeks back for an assignment for one of my college courses because I can't install anything on the college library computers and it threw me off because I had no experience with it before then. Thank goodness for the Internet knowing what to do because I had absolutely no idea how to do just about anything in it.

[–] [email protected] 3 points 7 months ago

I’ve recently made the choice to switch to neovim as my main terminal editor and I like it. Even doing coding in it. But bigger projects I still use vs code.

[–] kat_angstrom 3 points 7 months ago (1 children)