154 karma · joined February 11, 2022
The modes are what makes editing in Vim efficient.. you don't think Vim users are out here swapping through modes looking for the one that lets them paste a line do you?
Editing text using Vim, once you've built the muscle memory, really feels super natural and effortless. I really hate reaching for the mouse; it just irks me in a way that's hard to describe. Similarly, editing code without Vim feels tedious in a similar way. Imagine scrolling a long article by pressing the down arrow over and over, or clicking the down button at the bottom of the scroll bar.
Another complaint I see is that remembering the commands is too hard an ask. I moved from QWERTY to Workman at the same time that I was learning Vim and it was interesting because I learned that I -- and probably most people, but I'm speculating -- don't associate commands or actions with letters after they're initially learned. It's all muscle memory, just particular movements of select fingers. The Vim stuff you use day-in-day-out just sticks in your brain and you don't think about anymore than you think about which fingers to activate to type words.
Of course, some people probably just prefer to edit text like they do in almost all other text-editing contexts. They can already edit text; without some kind of perceived extra value, there's no motivation to change, or seemingly even try to understand an alternative. For me, it's the pleasure of feeling efficient and doing dev pain-free.
[1] https://blog.ploeh.dk/2010/02/03/ServiceLocatorisanAnti-Patt...
sed ./target --file=<(cat <<-
SED_EXPR | grep -v -E '^\s*#'
# do a string replacement
s#target#replacement#g
# then do something else
..
SED_EXPR
)Would also recommend finding a nice decaf bean if you are one whom caffeine affects easily. Now I can (did) have 3 great coffees a day instead of 1.
Here's what I'm either running now or in the process of standing up. It's very WIP, and nothing special, but maybe someone has some feedback/ideas. I'm aiming to have all the things I use contained in my rack, relying on cloud stuff as little as possible, mainly as a fun exercise/project.
https://i.imgur.com/PDO71bx.png
Devices:
* 6 x Raspberry Pis (1 x v1, 2 x v2, 1 x v3, 2 x v4)
* 1 x HP Microserver (ProLiant Gen8 Intel Celeron G1610T, 2x3TB in RAID, 1TB regular)
* 1 x Old gaming PC (i7 3770K, 24GB mem)
* 1 x Current PC (i5 12600K, 64GB mem; this is in the rack so that I can have a small, cleared desk, but is not hosting anything)
Uses: * Dev stuff:
* Forge - WIP: Forgejo
* CI/CD - WIP/TBC: Woodpecker CI vs Concourse CI vs Laminar CI
* Container registries - 1 x my images, 1 x Docker Hub mirror
* Deployments - WIP: Would love a FOSS Octopus Deploy clone. Working on my own primitive Ansible clone for fun, which might be good enough.
* Home stuff:
* Reverse proxy - nginx
* Backups - TBC: Not sure yet. Lots of good options around. Probably should be doing this first..
* Adblock - Pihole
* Content aggregation - Basic Bash YT downloader (using yt-dlp), Deluge
* NAS - Samba
* VPN - WIP: Wireguard
* Network control - WIP: some basic custom stuff to wake/sleep the microserver + gaming PC when not in use for power/heat reasons, initiate backups etc
* Telegram bots - TG is my chat client of choice and I have a small .NET 'gateway' API I use to send messages from various bots (each representing different parts of my 'home lab') to my personal account
* Monitoring/dashboards - TBC: haven't explored software for this yet
* Log aggregation - TBC: haven't explored software for this yet
* Network boot - TBC: Yesterday I started thinking of trying to PXE boot the RPis cause they're in one of those stacking towers inside my half-height rack, so getting to them is a PITA.For me, it has become overtly adversarial: rampant "advertising"/manipulation, pervasive use of dark patterns, content for the sake of content, and the bulk of discourse is overly pedantic/in bad faith. It's not so much about finding something out there that's "better", but more about removing activities from my life that are low or negative ROI, and the ROI of the content slot machine that is the internet I expect to fall even further with the advances in AI that ChatGPT is demonstrating.
If the OP weren't so far down the front page now, I would fully expect a reply along the lines of "Well that's not the internet's fault; it is just a tool and people are the problem [..]", or "Well unless you want to pay for content, advertising is required", or "Well why don't you create the community you want then? Be the change!". To continue with the investment analogy: this is why I avoid participating in online communities - the ROI for publishing a comment (or more) is low. At best, I can expect a few upvotes which feels quite hollow, and at worst, several comments patronising me or giving my comment the least charitable interpretation possible for Internet Smackdown Points. Yes I know, I left a comment on HN; you caught me in a weak moment :) I do like writing, putting some structure and physical form to my thoughts, but dealing with the conflict it can bring online is taxing - maybe too taxing.
(yes Neovim supports mouse, don't @ me lol)
I started with Vim because of the modal editing (prompted by the classic in-person witnessing of a Vim user). I had just switched to the Workman KB layout so I was already slow and useless - why not be slow and useless for a while, but then have also learned Vim? I started out with the modal emulation in various editors, provided by extensions, but over the years I became more and more sick of Windows' BS and swapped to Linux for dev. This is when I encountered Neovim, and I now realise Vim is so much more than the modal editing.
As I wrote in another comment, working in code now without Vim feels like punching in a dream. I won't say I'll never leave Vim, but until there's something that allows editing as ergonomic as Vim's, startup as fast as Vim's, terminal/GUI options like Vim has, integration with basically anything like Vim can, and a lack of Big-Tech-BS like Vim has, then I'll probably just keep using it.
I can relate to this. Writing code without Vim feels like punching in a dream. Make sure you're working in an environment where you're allowed to use such tools.. I'm currently not and it stinks.
Windows?
Glad that they finally came around. I'm sure many people are happy with this.
From the article:
>I did try an IQ test in the past a few times. [..] I will not disclose the results, because I do not want this text to be skewed by a number I am criticizing. If the number was low, skeptics would say I am not smart enough to appreciate the value of IQ or that my claim is just sour grapes.