this post was submitted on 17 Mar 2024
922 points (97.4% liked)

Programmer Humor

19192 readers
1160 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
922
Songs about Vim (programming.dev)
submitted 6 months ago* (last edited 6 months ago) by chraebsli to c/programmer_humor
 
top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 52 points 6 months ago (1 children)
[–] [email protected] 13 points 6 months ago (8 children)
load more comments (8 replies)
[–] [email protected] 42 points 6 months ago (1 children)

Vim user here. The only way to exit vim is to pray to the Vim gods and sacrifice your first born, hoping that they'll cause a cosmic ray to hit the right spot in the memory to flip the right bit that causes it to exit. There are no alternatives.

[–] [email protected] 22 points 6 months ago (8 children)

I usually just power-cycle the machine

load more comments (8 replies)
[–] [email protected] 31 points 6 months ago (1 children)

easy mnemonic to quit vim: imagine you're captain Picard in the middle of typing ":3" when Q shows up

[–] [email protected] 24 points 6 months ago (4 children)

Or, hear me out, : because you're doing a command, and then q for quit. Probably make it wq too, to write and quit

[–] chraebsli 12 points 6 months ago (2 children)

did you know there is a vim tutor for learning how to vim?

[–] [email protected] 8 points 6 months ago* (last edited 6 months ago)

vimtutor, which I believe is installed with vim by default

Edit: My brain apparently inserted an extra word that made it seem like you were seeking said program. Leaving it though for those wondering in the future.

load more comments (1 replies)
[–] [email protected] 8 points 6 months ago

Forgot

Escape first, because it wants to keep you inside the matrix and you need to tell it you are trying to escape

q!

Because you probably don’t want to save whatever you’ve accidentally done to that file trying to quit, and you have to add an exclamation point because unless you yell loudly at vim it won’t listen

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

No, that doesn't make any sense. We need something convoluted so that people don't remember it next time it's needed.

load more comments (1 replies)
[–] [email protected] 2 points 6 months ago* (last edited 6 months ago)

That's one too many letters. Need to use x for maximum efficiency gains.

[–] snaggen 20 points 6 months ago (1 children)

I have been a vim user for more than 20 years. I tried to quit for a couple of years, but now I have just accepted my faith.

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

Vim enthusiasts are just people with late stage Stockholm syndrome

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

Just because this is a vim meme, does anyone know how to copy text from one instance of vim to the other?

[–] embed_me 12 points 6 months ago* (last edited 6 months ago) (1 children)

You can yank text to system clipboard buffer ie +. Then paste (put) from the clipboard to any other vim process.

Keep in mind you should have clipboard support in your vim. If you're on ubuntu, install vim-gtk and you should be good

load more comments (1 replies)
[–] [email protected] 10 points 6 months ago (2 children)

Just use a single instance of Emacs to edit everything everywhere all at once. You can even use vim keybindings if you have no taste.

load more comments (2 replies)
[–] [email protected] 8 points 6 months ago* (last edited 6 months ago)

Install xclip then press "+y (double-quote plus-sign y) to yank to system clipboard then "+p to put from sys clipboard

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

Fuck it, use neovim and copy to the system clipboard.

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

I think you can just use y and p

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

Instance of Vim? Swap buffers fool

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

Would this work if one of those instances was in a VM?

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

Copy the text to a local clipboard, then paste it into your terminal in the other instance

IDK I only use vim over ssh

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

Is there any playlist that wouldn’t be improved by adding Cat by C418 at the end?

[–] chraebsli 6 points 6 months ago (4 children)

there aren't.

& most people don't even know what/ who C418 is...

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

He was that guy working on the music for that 0x10c game, right?

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

Pour one out for 0x10c

[–] kogasa 2 points 6 months ago (1 children)

Haven't heard of 0x10c since 2012. Shame it was canceled, I love Elite and would love more games in its niche

load more comments (1 replies)
[–] [email protected] 6 points 6 months ago

most people don't even know what/ who C418 is...

most people would recognise his songs though...

load more comments (2 replies)
[–] autokludge 14 points 6 months ago (1 children)

Why do you want to exit? Just :terminal

[–] chraebsli 5 points 6 months ago

RIP to people who never shutdown or restart their PCs

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

I have a few more suggestions:

  • JACKBOYS - WHAT TO DO?
  • Travis Scott - LOST FOREVER
  • Travis Scott - Impossible
[–] [email protected] 10 points 6 months ago (1 children)

Less is more, or rather, more is less

[–] chraebsli 11 points 6 months ago

less really is more with more features. and more IS less with less features

[–] LinearArray 8 points 6 months ago

Someone finally exited vim

[–] [email protected] 8 points 6 months ago
[–] [email protected] 6 points 6 months ago* (last edited 6 months ago)

It's really not that hard v.v Caring to learn all' the shenans, that's the hard part. Same goes for Emacs. Archaic interfaces for the sake of archaism or "cool cred," I say 🤷

Edit: Also haha the joke is funny :P

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

Funny story. After you start you can't go back. What is a nano?

Edit: If ctrl-z doesn't get you out of vim you need to install another terminal or more likely just ditch your distro altogether.

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

Nuka Cola is better

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

Nano >>> vim

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

Pull the plug - Death

load more comments
view more: next ›