Developer Tooling Superiority: VS Code vs. Neovim
Description
This meme uses the 'We are not the same' format featuring the character Gus Fring from the TV series Breaking Bad, portrayed by actor Giancarlo Esposito. He is shown in a sharp grey suit, adjusting his tie with a confident, serious expression. The meme is split into three lines of text superimposed over the image. The first line reads, 'Your terminal runs in a text editor,' accompanied by the blue Visual Studio Code logo. The second line says, 'My text editor runs in a terminal,' positioned next to the green and blue Neovim logo. The final, punchline text at the bottom declares, 'We are not the same.' The humor stems from the long-standing 'editor wars' and the philosophical differences in developer workflows. It contrasts developers who use a graphical editor like VS Code with an integrated terminal versus those who use a terminal-native editor like Neovim, implying the latter is a more 'hardcore' or purist approach. This is a classic in-joke for developers, poking fun at the perceived elitism of command-line tool enthusiasts
Comments
45Comment deleted
The VS Code user has a terminal for running commands. The Neovim user's entire operating system is just a config file for their text editor
Your VS Code fires up a full Chromium per tab; my Neovim spawns 42 Lua plugins, three LSPs, and a tmux pane - yet htop still thinks it’s a rounding error compared to Slack
The real power move is running Neovim inside VS Code's terminal, then opening VS Code inside Neovim using the browser extension, creating an infinite recursion that finally achieves the mythical O(∞) time complexity we've all been avoiding in production
The real irony? Both camps spend more time configuring their editor than actually writing code - one through a JSON settings file with IntelliSense, the other through a Lua config that requires reading the entire Neovim API documentation. At least the Neovim user can claim their 50ms faster startup time justifies the three weeks spent optimizing their init.lua
VS Code: terminal as a comfy plugin. Neovim: terminal as your unyielding overlord - true freedom is hjkl servitude
Your editor runs in Electron; my nvim runs in a terminal - powered by the same herd of Node/Python LSPs. You pay in RAM, I pay in dotfiles
When your terminal is a VSCode widget, one crash wipes both; in tmux+neovim it’s just a child process - failure domains still matter even in editor wars
I use a terminal that runs inside a neovim that runs inside a terminal Comment deleted
i use gvim in its own window Comment deleted
I use a text editor in a terminal that runs in a text editor that runs in a text editor that runs in a browser that runs in a vm that runs in a OS that runs in hardware Comment deleted
neovim is shit it cant even :w !sudo tee % Comment deleted
Wait it can't? Bruh, it is worse than i could've imagined... Comment deleted
You use vim because you are just a poser. I use mcedit because I am just a user. Comment deleted
You use Vim because of its flexibility I use Vim because I still hasn't figured out how to quit bloody thing Comment deleted
thats <mod>+enter (i3 default for "new terminal") pkill vim<enter> Comment deleted
or better <esc>:wq<enter> to save <esc>:q!<enter> to quit immediately (or not? probbaly for cutrent tab only) Comment deleted
Current tab only Comment deleted
i bet it's harder to use tabs in vim than exit it Comment deleted
True Though there are no memes about tabs in Vim ¯\_(ツ)_/¯ Comment deleted
no one reaches them anyway Comment deleted
(i started using vim tabs after one girl sent a message like "you don't need any window managers if you have vim with tabs") Comment deleted
why tho? 'gt' next tab, 'gT' previous tab, just like in the browser. ez Comment deleted
exit is simpler Comment deleted
simpler but mnemonic, yuck! it's all about muscle memory with vim. i use tabs extensively with NERDtree for trees and tabs, then floatterm for terminal and fugitive for git integration. Comment deleted
and I still lack touch typing skills Comment deleted
staggered keyboard issue, had to switch to an ortho. got a cozy tg channel just about that, link in the profile ;) Comment deleted
The link is... probably not there Translation, top to bottom: Last seen recently Username (for mentions) Description/Bio "Notifications" ON Comment deleted
i was too slow Comment deleted
sry, just updated it and prolly needs to sync. here it is https://t.me/klava_lova Comment deleted
batya says "malatza, well done!" Comment deleted
(thanks for the keys tho) Comment deleted
or just ZZ to save&quit and ZQ to quit without saving Comment deleted
now do vim Comment deleted
I think that being first class citizen of terminal is one of most important points that makes me using vim-like editors Comment deleted
You must provide translation of your memes to english, according to rules Comment deleted
There is a translation in piccaption... Comment deleted
what caption? Comment deleted
https://t.me/devs_chat/90000 Comment deleted
yeah but for the gif Comment deleted
The gif says "I don't understand Russian" Comment deleted
oh lmao Comment deleted
I don't know what kind of language it is, it looks like Russian Comment deleted
but it is not Russian (i can detect my native language pretty well) Comment deleted
Maybe some kind of dialect Comment deleted
a, no translation for the gif probably something with "I don't understand what's written in Russian" probably in Ukrainian Comment deleted