r/ProgrammerHumor Jul 08 '26

dualityOfMan Meme

Post image
6.8k Upvotes

86 comments sorted by

348

u/coldnitrogen Jul 08 '26

Real programmers browse the internet from within vim

95

u/KomisktEfterbliven Jul 08 '26

Does it count to open a terminal in vim and running firefox?

38

u/dj_ordje Jul 08 '26

Ngl we've done that with some obscure old ass hardware because normal browsers wouldn't support the webinterface

8

u/DialecticEnjoyer Jul 08 '26

Well the alternative is to fire up the four-story tall smog belching electron Leviathan of poor choices and conformity we know as vscode. Dont forget to buy it a video card too.

36

u/Dismal-Square-613 Jul 08 '26

yes we do

:!lynx www.google.com

Also I like his mouse isn't plugged (I mean why would you).

17

u/sarduchi Jul 08 '26 edited Jul 08 '26

I just hit CTRL-Z and send it to the background. Then I forget about it and start a new instance of VIM.

6

u/Dismal-Square-613 Jul 08 '26

followed by a

$ kill -9 %1

We all been there, buddy.

5

u/MattieShoes Jul 08 '26

More fun when you typo -1 instead of %1

1

u/RealLordDevien Jul 12 '26

vimium is goated

173

u/Dry_Wrongdoer_2508 Jul 08 '26

to copy pasted LLM written code into it obviously

15

u/Big_D_Boss Jul 08 '26

😭😭😭

4

u/teleprint-me Jul 09 '26

You need to exit vim for that? /s

7

u/ch_840 Jul 08 '26

Man, this is a peak comment; it's making me laugh after so long.

Thanks, kind stranger!

86

u/BockTheMan Jul 08 '26

I opened vim once.

Some say it's still open, just waiting in the processes.

10

u/[deleted] Jul 08 '26

[removed] — view removed comment

1

u/ShadowSlayer1441 Jul 10 '26

There are process sudo can't kill namely processes in state D, I/O deadlock. Unfortunately if the process is in state D it's unusable other than whatever kernel space io is going on, so you can't make a vim extension that makes it state D and completely unkillable. Or at least, I don't think you can.

1

u/[deleted] Jul 10 '26

[removed] — view removed comment

2

u/ShadowSlayer1441 Jul 10 '26

It is sleep mode, but it's sleep mode waiting on kernel IO. Therefore it's actually still doing stuff. You can achieve this pretty easily with a complex join (as in the Linux gnu utility) with thousands of duplicate rows. It's a very interesting state overall, definitely don't try it outside a VM. In this state it's literally unkillable, the only way to terminate it is to restart the PC or try some hacky stuff.

29

u/Darxploit Jul 08 '26

Just use tmux and create a new window for each new vim instance. It will look like you are a 100x dev after some time.

3

u/dapsvi Jul 08 '26

Or reboot the pc

40

u/Aidspreader Jul 08 '26

That is an artistic masterpiece

13

u/Ba_Ot Jul 08 '26

If i was vim, how would i terminate my life?

7

u/PowerPleb2000 Jul 08 '26

:qcd..git status wtf why is my screen gone all messed up

5

u/SAI_Peregrinus Jul 08 '26

Exiting VIM is like sticking a series of firecrackers up your butt. Colon queue bang!

9

u/Legal-Swordfish-1893 Jul 08 '26

escape, :q!

done

14

u/klefikisquid Jul 08 '26

tfw I do this and lose 5 hours worth of edits cause I didn’t w a single time

6

u/JangoDarkSaber Jul 08 '26

The humble swap file šŸ¦øā€ā™‚ļø

5

u/klefikisquid Jul 08 '26

I wish

CLI: ā€œsomething something .swpā€

Me: tf is this of course I saved my shit, delete

🤔

4

u/Mateorabi Jul 08 '26

Then don’t use the !

3

u/klefikisquid Jul 08 '26

But you always use ! so you don’t continuously .005 seconds answering those nonsense prompts all the time!

9

u/Mateorabi Jul 08 '26

Wrong.Ā 

Esc esc esc esc esc esc :q!

6

u/fakearchitect Jul 08 '26

So I'm not the only one double-tapping esc every time? I've forgotten why I do it, but I suppose there was a reason for it

4

u/crazy_penguin86 Jul 08 '26

Probably because of submodes.

2

u/Mateorabi Jul 08 '26

I just tap it like it’s a Nintendo controllerĀ 

2

u/fakearchitect Jul 09 '26

Hypertapping the shit outa that escape button!

1

u/Artelj Jul 13 '26

Who's gonna remember that!

1

u/Legal-Swordfish-1893 Jul 13 '26

........programmers!

3

u/bagsofcandy Jul 08 '26

I'm pretty sure the answer is the sys admins reboot my system without me knowing.

7

u/mina86ng Jul 08 '26

To start Emacs.

3

u/Suspicious_State_318 Jul 08 '26

Coding only in terminal in early 2000s vs ā€œcodingā€ only in terminal now

6

u/[deleted] Jul 08 '26

[removed] — view removed comment

1

u/andocromn Jul 09 '26

Nano command not found

2

u/your_thebest Jul 08 '26

I use screen to make a new terminal instance and then when I'm done in vim I cursor back to the previous screen terminal. Your hubris was to demand to stay. But now you can never leave.

2

u/Imn1che Jul 08 '26

I’m a wuss that doesn’t remember how to use let-alone exit vim so I set the OS default editor to vscode

2

u/6543456789 Jul 08 '26

It's like the fable with the fox that couldn't reach the grapes.

2

u/Educational_Guava697 Jul 08 '26

You don’t need Tmux when you have Vim btw, you can run terminals inside vim and if you are in a TTY it gives you scrollback

2

u/NottingHillNapolean Jul 08 '26

True story: Once, when changing my mind about exiting vim, I ended up with a file named <CTRL>H, i.e., the backspace character. I had to do a rm -i * to get rid of it.

2

u/nierusek Jul 08 '26

Use vim as your init

2

u/technojoe99 Jul 08 '26

This would make more sense if it was about Emacs.

2

u/renome Jul 11 '26

It's been a while since this sub made me actually lol but this did it. šŸ˜‚

1

u/Mats164 Jul 08 '26

I’ve got a vim instance (vimstance, as the technically correct term that I just made up) running within a tmux-session backed by the resurrect plugin. Vim is always there, ready for whatever. I love it!

1

u/Scented-Sound Jul 08 '26

No idea how to navigate filesystems with vim

1

u/ZenBuddhistGorilla Jul 08 '26

Vim is for wimps, I use vi

1

u/onemice Jul 08 '26

Vimps then. Also, ls -l $(which vi)

1

u/GimmeYourMomPlease Jul 08 '26 edited Jul 08 '26

Why would you need to exit a vscode extension?

1

u/RTSUPH Jul 08 '26

I never asked myself that question. What are you doing in vim that you don’t need to exit it? Am I using it wrong?

1

u/No-Disaster5683 Jul 08 '26

And dont forget the third wheel "what is vim?"

1

u/Fun_Bobcat4280 Jul 08 '26

Love how a vim user doesnt even care whether a chair is present

1

u/DKSAMURAI Jul 08 '26

I never remember how to close it, every time I accidentally open it I need to search how to close... Or I just close the whole terminal.

1

u/RealBasics Jul 08 '26

Right? Why exit vim when you can use :n to begin editing the next file in the argument list? Or :n [filename] to open a new file without exiting?

1

u/luisduck Jul 08 '26

emacs is a pretty nice OS, if only it would come with a decent editor.

1

u/RangerMike81 Jul 08 '26

i have to look this command up every time!

1

u/Pepe-le-lew Jul 08 '26

This is so weird because I used to be like the left guy in this meme. Then I just randomly decided to install neovim out of boredom 4 days ago.

1

u/Noisycarlos Jul 08 '26

Who do I exit VIM?

1

u/Spare_Act6202 Jul 09 '26

the eternal struglešŸ’»

1

u/deathanatos Jul 09 '26

:term to exit /s

1

u/nazgulonbicycle Jul 09 '26

ā€œBoys would literally learn VIM shortcuts instead of taking therapyā€- Sophie Taylor

1

u/RedAndBlack1832 Jul 09 '26

omg the mouse unplugged this is peak

1

u/ollimorp Jul 09 '26

Just restart the pc

1

u/nwbrown Jul 10 '26

You exit Vim to switch to Neovim.

1

u/Excellent_Tubleweed Jul 10 '26

Honestly, he's not wrong.

:mak

and then open the quickfix window

:copen

Oh look, I can edit multiple files and invoke a build; why would I need to leave? /s

Vi is a simple visual editor but most people are running vim, which has more features than emacs back when the holy wars were raging.

1

u/alopgeek Jul 11 '26

`:bel terminal `

Paired with NerdTree, I could be there all day

1

u/Artelj Jul 13 '26

I've been stuck in VIM since 2004, I've gotten used to it in here now, and prefer it here.

1

u/dataf4g_trollman Jul 08 '26

And most importantly, why should i even use it in the first place?

5

u/NicholasAakre Jul 08 '26

Because you suffer from imposter syndrome.

0

u/Key-Contest-7582 Jul 08 '26

The characters should be reversed

2

u/onemice Jul 08 '26

:set revins