TheOhNoNotAgain 103 points 3 years ago

Not a don't know how to exit vim joke? Refreshing!

path: 0 2914353, hotness: undefined, score: 103, children: 12
luciferofastora 44 points 3 years ago

I didn't think that kind of joke would ever :q

path: 0 2914353 2917497, hotness: undefined, score: 44, children: 10
Jumuta 17 points 3 years ago

ERROR: No write since last change

path: 0 2914353 2917497 2923072, hotness: undefined, score: 17, children: 9
CanadaPlus 10 points 3 years ago

:q!

path: 0 2914353 2917497 2923072 2924134, hotness: undefined, score: 10, children: 0
SiblingNoah 6 points 3 years ago

Oh F it. I’ll just reboot.

path: 0 2914353 2917497 2923072 2944348, hotness: undefined, score: 6, children: 1
MonkCanatella 2 points 3 years ago

I just buy a new computer

path: 0 2914353 2917497 2923072 2944348 2945332, hotness: undefined, score: 2, children: 0
spacesweedkid27 6 points 3 years ago

:wq

path: 0 2914353 2917497 2923072 2925412, hotness: undefined, score: 6, children: 3
0933 7 points 3 years ago

:x

path: 0 2914353 2917497 2923072 2925412 2932667, hotness: undefined, score: 7, children: 2
luciferofastora 4 points 3 years ago

Open another terminal killall vim

path: 0 2914353 2917497 2923072 2944830, hotness: undefined, score: 4, children: 0
p1mrx 0 points 3 years ago

uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
:q

path: 0 2914353 2917497 2923072 2936997, hotness: undefined, score: 0, children: 0
FriendBesto 1 point 2 years ago

I quit by unplugging the machine.

path: 0 2914353 15977639, hotness: undefined, score: 1, children: 0
neveraskedforthis 58 points 3 years ago

How JSON was born

path: 0 2913676, hotness: undefined, score: 58, children: 1
starman 16 points 3 years ago

a has been squashed

path: 0 2913676 2914042, hotness: undefined, score: 16, children: 0
zephyr 56 points 3 years ago

Vim keybindings aren't memorization as much as they are muscle memory.

path: 0 2913958, hotness: undefined, score: 56, children: 1
kmacmartin 16 points 3 years ago

So true- I was talking to someone about vim the other day and wanted to tell them the keybinding for something I use daily, but had no idea what it was without a keyboard there for reference.

path: 0 2913958 2929348, hotness: undefined, score: 16, children: 0
cryomancer20x6 43 points 3 years ago
path: 0 2916348, hotness: undefined, score: 43, children: 0
curiousaur 39 points 3 years ago

JSON is the worst name to use in this comic since it fits right in there.

path: 0 2923712, hotness: undefined, score: 39, children: 0
ceuk 30 points 3 years ago

This is still my favourite vim-related meme. So fucking funny

path: 0 2935574, hotness: undefined, score: 30, children: 0
Dirk 30 points 3 years ago

May I introduce you to Neovim? It has Lua. Learn Lua now.

path: 0 2913656, hotness: undefined, score: 30, children: 12
Jumuta 18 points 3 years ago

i like my arrays starting from 0 thank you

path: 0 2913656 2923087, hotness: undefined, score: 18, children: 5
Dirk 5 points 3 years ago

I like my arrays iterable, that’s all I need to know. No matter if the index is 0, 1, 'foo', or a serialized array (oh wait, no, that’s PHP).

path: 0 2913656 2923087 2929858, hotness: undefined, score: 5, children: 4
lord_ryvan 3 points 3 years ago

That's not an array, that's a string.
Someone is converting an array to a string and is using that as key.

A lot of languages could do it, and none of them should.

path: 0 2913656 2923087 2929858 2944161, hotness: undefined, score: 3, children: 3
Dirk 1 point 3 years ago

You must be fun at parties.

path: 0 2913656 2923087 2929858 2944161 2945391, hotness: undefined, score: 1, children: 2
j4k3 14 points 3 years ago

Hawaiian programmer

path: 0 2913656 2914883, hotness: undefined, score: 14, children: 1
Dirk 5 points 3 years ago

Learn Lua on Hawaii just to configure your editor! Join the group!

path: 0 2913656 2914883 2916065, hotness: undefined, score: 5, children: 0
mdhughes 8 points 3 years ago

I know Lua. Lua is why I won't use neovim.

path: 0 2913656 2927701, hotness: undefined, score: 8, children: 2
PlexSheep 1 point 3 years ago

It's not so Bad if you don't develope plugins. And vimscript is still there

path: 0 2913656 2927701 2938706, hotness: undefined, score: 1, children: 1
mdhughes 3 points 3 years ago

Or I can use actual Vim (RIP Bram) and have new vimscript, and no Lua.

path: 0 2913656 2927701 2938706 2950458, hotness: undefined, score: 3, children: 0
Franzia 3 points 3 years ago

I love Lua. Can I do anything useful with it?

I don't know a language. Some sort of decision freeze. I've tried Lua, C#, Linux BASH, and Java. I went from learning C# to homelabbing proxmox. I have more success learning IT stuff.

Also I haven't used Vim or Emacs, but I used to rebind ALL of my keys in every game I played. I deeply love keybinding and using the keyboard rather than the mouse.

path: 0 2913656 2943166, hotness: undefined, score: 3, children: 0
LostDeer 23 points 3 years ago

This feels like me, especially when I have six different splits in a full screen terminal screen between vim and tmux and someone asks how I'm doing that.

path: 0 2914471, hotness: undefined, score: 23, children: 3
Ricaz 14 points 3 years ago

I work primarily in tmux and even in an IT department, people regularly say something along the lines of "woah are you hacking?"

path: 0 2914471 2918465, hotness: undefined, score: 14, children: 0
SaltyIceteaMaker 14 points 3 years ago

"How are you doing this?"

"Yes"

path: 0 2914471 2916089, hotness: undefined, score: 14, children: 0
sLLiK 7 points 3 years ago

At times, I've also juggled (in addition to vim and tmux) hotkeys for my current tiling WM of choice and extra hotkeys to swap between machines via barrier. I'm not sure how I'm able remember what I had for breakfast, much less someone's name.

path: 0 2914471 2920050, hotness: undefined, score: 7, children: 0
denast 16 points 3 years ago

I prefer the version of this meme where he tries to :q! the conversation by saying it

path: 0 2924751, hotness: undefined, score: 16, children: 1
_thisdot 2 points 3 years ago

Colon Q Exclamation Mark!!

path: 0 2924751 2976567, hotness: undefined, score: 2, children: 0
Bonifratz 16 points 3 years ago

I have no idea what this is about but I love the meme template.

path: 0 2929586, hotness: undefined, score: 16, children: 3
MajorHavoc 13 points 3 years ago

You may enjoy Vim Adventures to get some context - and it's pretty fun. It teaches the wild and powerful keybindings for the Vim text editor, but in the form of an online typing game.

path: 0 2929586 2934194, hotness: undefined, score: 13, children: 2
TopRamenBinLaden 4 points 3 years ago

Vim Adventures is cool, but you can't get very far into it without a subscription. PacVim is free and also effective at teaching some Vim commands.

path: 0 2929586 2934194 2972766, hotness: undefined, score: 4, children: 1
MajorHavoc 1 point 3 years ago

That's awesome! Thanks!

path: 0 2929586 2934194 2972766 2973062, hotness: undefined, score: 1, children: 0
lolgcat 14 points 3 years ago

This is the best vim meme I've ever seen. I'm dead

path: 0 2934272, hotness: undefined, score: 14, children: 0
HiddenLayer5 12 points 3 years ago

Speaking of, can anyone recommend an AutoHotKey alternative for Linux on Wayland?

path: 0 2919760, hotness: undefined, score: 12, children: 4
muix 19 points 3 years ago path: 0 2919760 2919903, hotness: undefined, score: 19, children: 1
HiddenLayer5 4 points 3 years ago

Thank you!

path: 0 2919760 2919903 2920227, hotness: undefined, score: 4, children: 0
finestnothing 6 points 3 years ago
path: 0 2919760 2928630, hotness: undefined, score: 6, children: 0
neveraskedforthis 2 points 3 years ago

I juat use Plasma's custom shortcuts, works really well.

path: 0 2919760 2950636, hotness: undefined, score: 2, children: 0
bungle_in_the_jungle 10 points 3 years ago

I laughed way too hard at this 😂

path: 0 2915761, hotness: undefined, score: 10, children: 0
MeanEYE 7 points 3 years ago

Had this been emacs it would have been funny. But with Vim you don't remember key bindings. Vim has operations and motions. Few od each and they are combined.

path: 0 2928405, hotness: undefined, score: 7, children: 2
lukas 3 points 3 years ago
path: 0 2928405 2947010, hotness: undefined, score: 3, children: 1
MeanEYE 1 point 3 years ago

My point was that Vim has motions and operations. So there's really no "keybindings" as such. But am considering keybindings to be combination of Meta, Alt, Ctrl keys with something and Emacs has a lot of those. Not sure about the self-documenting part as I've never extensively used it. Perhaps I should have chosen Eclipse as an example.

path: 0 2928405 2947010 2965648, hotness: undefined, score: 1, children: 0
sznio 7 points 3 years ago

That meme's been on the front page every day for the last week. Did karma farming bots make their way here?

path: 0 2950497, hotness: undefined, score: 7, children: 1
c0mbatbag3l 4 points 3 years ago

There's just not a lot of content lol

path: 0 2950497 2975142, hotness: undefined, score: 4, children: 0
mounderfod 4 points 3 years ago

M-% vim RET emacs RET

path: 0 2914278, hotness: undefined, score: 4, children: 5
Haus 4 points 3 years ago

100% agree. Emacs macros take much more space.

path: 0 2914278 2916948, hotness: undefined, score: 4, children: 4
wewbull 6 points 3 years ago

...but we have org-mode so we can take notes about things like friends and family.

path: 0 2914278 2916948 2919530, hotness: undefined, score: 6, children: 3
sLLiK 5 points 3 years ago

Vim/Neovim has orgmode too, these days 🤪

path: 0 2914278 2916948 2919530 2920083, hotness: undefined, score: 5, children: 0
MajorHavoc 3 points 3 years ago

I felt a pang of regret in reading this - about the grain of truth for it in my life.

I've filed that pang of regret in an appropriate text file for consideration later.

path: 0 2914278 2916948 2919530 2934263, hotness: undefined, score: 3, children: 0
mounderfod 1 point 3 years ago

unfortunately no Jason mode :p

path: 0 2914278 2916948 2919530 2936053, hotness: undefined, score: 1, children: 0
Andrew15_5 3 points 3 years ago

It's only like that when you've learned them recently. Now I need to learn Rust. You also have to remember a ton of shortcuts in many GUI editors.

path: 0 2972086, hotness: undefined, score: 3, children: 1
calzone_gigante 1 point 3 years ago

That's why i like command pallets. Just fuzzy search the command, and if you do the action a lot bind a key combination.

path: 0 2972086 2976832, hotness: undefined, score: 1, children: 0
pastermil 0 points 3 years ago

If I can get a dollar everytime I see this posted...

path: 0 2978355, hotness: undefined, score: 0, children: 1
theFibonacciEffect 1 point 3 years ago

I don't understand why you hate seeing the same meme twice. Also I don't think I ever saw it on lemmy. I don't think it's a meme that's reposted all over, because I haven't seen it on Reddit either and only saw it for the first time when specifically searching for vim memes. If I see a meme more than once and it's a good meme, I enjoy it. Why do you not do the same?

path: 0 2978355 2980121, hotness: undefined, score: 1, children: 0
programmerhumor
programmerhumor

@lemmy.ml

login for more options
43787
1628
1576

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.

go to feed...