Remix.run Logo
francoisdevlin 3 hours ago

I use vi because I'm not a savage

iLemming an hour ago | parent | next [-]

I'm a die-hard vimmer. I use vim-motions everywhere - they permeate my editors/IDEs, browsers, terminal, I use them system wide (e.g. to change volume or control media or my WM). One day I woke up with the realization of the fundamental truth - Emacs simply vims better. Much better than even Neovim. I just had to master Vim and grok some Lisp to arrive to that conclusion.

People fighting Vim vs. Emacs are materially wrong - they focus on superficial (albeit substantial) angle, instead of considering the core ideas behind them. Vim's augmentation of modality is an incredible, beautiful, practical concept. Lisp - yet another grandest idea in all history of computer science. And these ideas are not overlapping. Lisp-powered vimming grants you genuinely joyful experience - surprisingly empowering and enormously liberating.

Emacs' Lisp interpreter is so capable - accurately simulating vim in it is not impossible, while pretty much every other editor/IDE has failed - not a single VSCode plugin, not Sublime, not IntelliJ with IdeaVim have ever fully implemented vim motions to the degree where it doesn't feel foreign, while Evil-mode in Emacs feels like a built-in feature. Until recently, bolting Lisp into Vim seemed impossible, today you can get a pseudo-Lisp engine with Fennel. Even though it unlikely ever feel like Emacs.

If you're sticking to one thing only due to some muscle memory, sure you're not a savage, you're just a bit ignorant.

dotancohen 41 minutes ago | parent [-]

Almost all my vimming is in Emacs now. I started with Org mode - now I can't find any feature of any TODO application that Org mode doesn't do better.

fladd 11 minutes ago | parent [-]

Functional and comfortable syncing with your mobile?

bbkane 3 hours ago | parent | prev | next [-]

NeoVim because it's fun!! So many plugins and colorschemes!

So customizable- these days Claude will just change it for you, no need to learn the APIs if you're just interested in the result. Yes you're AI-slopping your config, but the drawbacks to that are super low (it's a personal editor, not something I'm inflicting on others)

wafflemaker an hour ago | parent | prev | next [-]

If emacs is not installed on a system, I use sed. In addition to not getting stuck inside it when you don't remember the magic exit incantation, you can immediately reuse the command on a different file. And it doesn't play sounds while you do it. Plus when you're typing the sed command, you can use emacs key bindings to move around!

mesrik 3 hours ago | parent | prev | next [-]

Vi is fine. It's superior and to bare ed - The Standard Editor*, when you don't have anything else available. I made much of my living coding vi 7 years in -80's. And I still use vi, when emacs is not there or system has so little memory that emacs is too much. Which is usually with a embedded systems or some old Unix on single mode fixing unbootable system.

*) https://cs.wellesley.edu/~cs249/Resources/ed_is_the_standard...

zhxhhshshs 2 hours ago | parent | prev [-]

You will be downvoted into oblivion.

For speaking the truth.

Vi-lets, engage!

em-bee an hour ago | parent [-]

why do we run from the police dad? they use emacs, we use vi, son.