Skip to content
DevMeme
4926 of 7590
IDEs Editors Post #5393 · source on Telegram

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

45
Anonymous ★ Top Pick 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
  1. Anonymous ★ Top Pick

    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

  2. Anonymous

    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

  3. Anonymous

    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

  4. Anonymous

    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

  5. Anonymous

    VS Code: terminal as a comfy plugin. Neovim: terminal as your unyielding overlord - true freedom is hjkl servitude

  6. Anonymous

    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

  7. Anonymous

    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

  8. @AndoroidP 2y

    I use a terminal that runs inside a neovim that runs inside a terminal

  9. @lina_inverse 2y

    i use gvim in its own window

  10. @ShiningFlames 2y

    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

  11. @endisn16h 2y

    neovim is shit it cant even :w !sudo tee %

    1. @Mikle_Bond 2y

      Wait it can't? Bruh, it is worse than i could've imagined...

  12. @SamsonovAnton 2y

    You use vim because you are just a poser. I use mcedit because I am just a user.

    1. @Artkash 2y

      You use Vim because of its flexibility I use Vim because I still hasn't figured out how to quit bloody thing

      1. @sylfn 2y

        thats <mod>+enter (i3 default for "new terminal") pkill vim<enter>

        1. @sylfn 2y

          or better <esc>:wq<enter> to save <esc>:q!<enter> to quit immediately (or not? probbaly for cutrent tab only)

          1. @Artkash 2y

            Current tab only

            1. @sylfn 2y

              i bet it's harder to use tabs in vim than exit it

              1. @Artkash 2y

                True Though there are no memes about tabs in Vim ¯\_(ツ)_/¯

                1. @sylfn 2y

                  no one reaches them anyway

                  1. @sylfn 2y

                    (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")

              2. @pixelsex 2y

                why tho? 'gt' next tab, 'gT' previous tab, just like in the browser. ez

                1. @sylfn 2y

                  exit is simpler

                  1. @pixelsex 2y

                    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.

                    1. @sylfn 2y

                      and I still lack touch typing skills

                      1. @pixelsex 2y

                        staggered keyboard issue, had to switch to an ortho. got a cozy tg channel just about that, link in the profile ;)

                        1. @sylfn 2y

                          The link is... probably not there Translation, top to bottom: Last seen recently Username (for mentions) Description/Bio "Notifications" ON

                          1. @sylfn 2y

                            i was too slow

                          2. @pixelsex 2y

                            sry, just updated it and prolly needs to sync. here it is https://t.me/klava_lova

                  2. @pixelsex 2y

                    batya says "malatza, well done!"

                2. @sylfn 2y

                  (thanks for the keys tho)

          2. @endisn16h 2y

            or just ZZ to save&quit and ZQ to quit without saving

  13. @pixelsex 2y

    now do vim

  14. @gizlu 2y

    I think that being first class citizen of terminal is one of most important points that makes me using vim-like editors

  15. @mekosko 2y

    You must provide translation of your memes to english, according to rules

  16. @sylfn 2y

    There is a translation in piccaption...

    1. @RiedleroD 2y

      what caption?

      1. @sylfn 2y

        https://t.me/devs_chat/90000

        1. @RiedleroD 2y

          yeah but for the gif

          1. @mekosko 2y

            The gif says "I don't understand Russian"

            1. @RiedleroD 2y

              oh lmao

              1. @mekosko 2y

                I don't know what kind of language it is, it looks like Russian

                1. @sylfn 2y

                  but it is not Russian (i can detect my native language pretty well)

                  1. @mekosko 2y

                    Maybe some kind of dialect

          2. @sylfn 2y

            a, no translation for the gif probably something with "I don't understand what's written in Russian" probably in Ukrainian

Use J and K for navigation