I disagree with Prime on one point: The typical zoomer profile picture is not a selfie with a phone in front of your face. It is either an anime profile picture, or a photo of a funny looking animal with enough jpeg artifacts, that you're unsure if it was originally a cat or a dog.
Just want to mention, Bill Joy, who created Vi worked on the ADM-3A terminal computer where the HJKL keys were in fact the Arrow Keys on the keyboard (printed with arrows on them). The Tilde(~) key was also the HOME key, and the Escape key was in the place where modern keyboards have a Tab key (much more convenient for Vim). So yes, they were correct in saying that Vi is an arrow-controlled universe of keyboard shortcuts.
Someone should make a vscode plugin for vim
MPLAB: You can't compile and emulate code outside the IDE Xcode: You can't make compliant code without Xcode (this was to force people to buy macs to develop for macs) Yeah, sometimes the magic is just an artificial wall of bullsh1t
Another thing about my terminal-based tmux+nvim workflow is that it's gentle on my particular flavor of ADHD. Distractions are minimal. Important messages show up in the same spot, and they're all just text — okay maybe an emoji or Unicode-rendered border sometimes, but all constrained by what my terminal emulator can render. IDEs and IDE-like editors try to be so dang helpful that I spend more time reacting to the tool than working on my code. Plus I can more easily mentally map plugin features as bindings behind `<Leader>` than as menu entries or mystery meat sidebar icons.
is there vscode extension for Vim? I like neovim but I miss the telemetry from MS.
This article is an important reminder to accept and welcome people with special needs. These two authors may require each other to successfully proompt Chat GPT, but that does in no way diminish their value as human beings. Peace and love, yall!
My only experience with emacs was trying it for a week and giving up (due to time/motivation, not because I hated it), and the one Operating Systems professor who did everything short of saying "if you're not using emacs you're a lesser being"
A few reasons: - I dig the oldschool look - A terminal makes you learn more stuff about computers, in general - Makes you less reliant on visual cues, auto-completion, etc… - cant stress this enough but I HATE USING A MOUSE.
What I like about IDEs is that they tend to deal with a bunch of ceremonial setup and config that terminal based stuff just doesn't handle... but I'm a biased C# Visual studio developer ;)
I've tried VSCode with vim extension after ~20 years of using VIM. What I found is that with vscode is much easier to install extensions, github copilot works better in vscode, also I find it much easier in vscode to move directories, files, rename symbols project-wide. As an isolated per-file editor though VIM is better. Where I found difficulties in vscode is moving around in the project, and finding what I need - I'm more comfortable for that in the command line. Tracking open files is easier in vim with the :buffers command (the open editors view in vscode is unreadable and I so far did not find a better extension alternitive).
I love this article. It's so confusing you don't know at times if they're speaking for or against certain editor/IDEs. You should build up a steelman argument for your opponent, but when your steelman becomes a juggernaut and sounds more compelling than your proposal, something's gone wrong. And the other part of confusion is how separated from observed reality they seem to be, like they read somewhere that people argue about these ancient editors called vim and emacs, and decided to write a mockery article. But as a consequence got everything wrong except when they were building up the steelman argument. And on top of it they threw in cultural references that are "hip" but further solidified the idea how out of touch they are by using them wrong.
Neovim is willing and breedable
I see all this vscode vs vim thing kinda stupid. Whenever people are arguing over these things they typically code on server side languages or web development or system level languages. They tend to forget there is whole world of development which deals with other things such as android development, game development and so on and they each need their own set of tools in order to have a good development experience. Just use whatever you feel comfortable with and gets the job done. If someone is doing android development then android studio is the only way to go as there is no other tool which will have as extensive support from google as android studio has. No need to configure vim or neovim to do android development because people calling it “the greatest editor on earth” as it will take a lot of time and still it will be bad and no way near to the actual tools.
🙏👍 I read that article a couple of years ago when VS Code was gaining popularity. I felt that the article didn't consider providing thoughtful and constructive insight. I wasn't offended. The level of absurdity rendered me bewildered.
This is mostly a debate among developers/programmers. But for sysadmins/systems engineers/sysops, there is no debate. VIM is the only solution. You might have to manage hundreds of systems, or access systems you don't own, or handle thinclients which only have a few hundred megabytes of harddisk space, or access systems in a place with slow connection. Vim is ubiquitous, fast and reliable. Even if that systems person doesn't like remembering keyboard shortcuts, he would still use vim (despite only using insert mode and never edit mode). I remember seeing a systems engineer who had to delete the beginning space in every line and what he did was 'down-arrow + right-arrow + backspace' a thousand times!! LMAO
I use vim and emacs. But I only use emacs with vim key bindings. So glad the Evil mode package finally made emacs usable as a text editor for me.
I wish I could be as productive in emacs or vim but damn, so much work. So many things to learn and revamp on, this always falls at the bottom of list.
I hope they're not referring to built in FTP/SFTP clients as "automated deployment systems" 🙃 One thing I really miss in vim is something akin to JetBrains' suggested refactors. Just hit alt+enter and you can quickly swap things around while maintaining the same logic. But that's honestly the main thing I use it for.
@mattius17