frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

VIM Master

https://github.com/renzorlive/vimmaster
134•Fluffyrnz•5h ago

Comments

eej71•4h ago
There is also this one

https://vim-adventures.com/

ixwt•4h ago
I think this one asks you to pay for it after a bit. Not that there's anything wrong with that. Just felt bad about getting a little bit in, and then being hit with a decent pay wall.
reddare•4h ago
Thank you for the warning.

I found a pricing dialog after clicking “buy a license”, it said that six months of full access to the game costs $35.

JoshTriplett•4h ago
Personally, I would happily pay for vim-adventures, but never monthly. It provides one-time value, it should have one-time cost. I'd much rather pay a one-time cost and get a downloadable local copy.
jrm4•4h ago
Right, I mean, author has the right to do this -- but it still seems like a gloriously stupid thing to try to get someone to pay for in this way; like what market is this?

Like, I'd bet "Pay $10 if you like it" / ReaperWare would earn this person literally an order of magnitude more money.

omidmash•3h ago
Yep. I was trying to buy some licenses for my school, and they only offerend subscriptions in which I am not interested. A shame! Such a great game.
Dilettante_•30m ago
>ReaperWare

What does this mean? All I found on the Google was a company that produces sim racing gear.

nomilk•3h ago
I paid for it, was worth it for me. Reason: I did vimtutor 4 times and was learning but found it super painful/boring, but really wanted to learn vim keybindings. Vim adventures made learning keybindings and muscle memory just tolerable that I could do 1h in the evening even after a long/busy/tedious day. I probably would have persisted learning vim keybindings without it, but it definitely made doing so less painful.
merelysounds•2h ago
A free alternative for learning just hjkl, nethack supports this way of moving[1]. Remember to keep your index finger on ‘j’ (don’t shift your hand to ‘h’), to build the muscle memory.

[1]: https://nethackwiki.com/wiki/Direction

godelski•1h ago
This was quite weird and honestly a bit infuriating. Just felt like it was encouraging really bad habits in vim.

You start out and you only have `h,j,k,l` available to you (despite what the help says). So just end up holding the keys and maybe that's fine but then that first level is WAY too big.

Like I got to the second area and it starts talking about word motions and then you try `w,b,e` and it then tells you those keys aren't available. That's not even the first character you talk to that is mentioning movement keys while those keys remain unavailable to you!

I rage quit after unlocking `w,b,e` and moving back to that chest at the beginning only to realize I had forgotten there was a space between the word and punctuation meaning I'd need to unlock something like `B`, `0`, `^`, or even the ability to use numbers which a character had already mentioned to me...

[1/10] do not recommend. I believe most people will be able to read half of `vimtutor` before you will unlock the `b` key in this game as well as have a much better understanding of how vim actually works.

I highly suggest vimtutor to people because what a lot of people miss while learning vim is that there isn't actually much to remember. There's sets of motion keys and sets of command keys. The beauty of vim is that the commands are putting these together. For example, say you learn `b,w,e` and then you learn `d`. You now automatically know `db, dw, de, dd`. You didn't learn 4 new things, you learned 1 new thing. Similarly learning `B,W,E` isn't learning 3 new things, you learn one new thing: capitalized motion keys work on WORDS instead of words (aka: big movements)

benjaminclauss•4h ago
These little tutorials and games are great. I played VIM Adventures.

However, one thing I really struggle with is learning when I can be doing something more efficiently. I rarely use markers, anything beyond default registers, commands, and so on.

I'm giving Neovim a try for my systems course trying to get better but I do wish these sorts of games pushed me to get better at these more advanced usage tricks.

soperj•3h ago
Oh man, I use markers all the time. ma y'a

mark a spot, then yank or delete everything to that line. Way easier to do it accurately rather than 13yy or however many lines you're yanking.

zeke•2h ago
You can use <shift>v then move to your start line and type y or d. This way you see the text marked before yanking or deleting. <control>v is similar. And gv will reselect the marked area.
dwater•2h ago
And if you have line numbering on you can y123G. I learned enough Vim 25 years ago to be good enough and I'm happy I did. When I was writing code every day I picked up a little more but I've lost most of it, and what I'd want people to know who are considering it is you never need to be a Vim Master. You can learn enough Vim in 30 minutes to make it beneficial to you for the rest of your life.
ramses0•2h ago
ma, mb, mc => 'a, 'b, 'c => ...just being able to "tag" each of the three functions you're working with (comparing, copying, moving code, whatever) it's eventually worth it to get them into your muscle memory. And once you "get" marks, then you "get" registers "for free".
soperj•15m ago
and this is why i always read vim articles... i've never used registers in my life.
codyb•26m ago
I created a ViM Message of the Day script that I added to my shell to give me a prompt every time I opened a new shell (Which I do constantly in ViM and Tmux since I've created leader key shortcuts in both)

https://github.com/cboppert/motd

You might have to futz with it a bit, and I think I've added some other stuff in there since then (love the toggle-light-mode script which toggles several things either to Dark or Light mode at once so I can switch environments easily, however have never gotten it to fully automate, so I have to manually type goDark or goLight depending. Humbug!)

Anyways, it's great cause it gives you one tip or command at a time, and so you can sort of slowly grow without really having to dedicate much time to it.

sheerun•3h ago
I like how it starts with how to exit vim, but let's be honest: word jumps are not that common to teach second
omidmash•3h ago
I really dig this. I might work on it a bit to include it in my lessons.
twile•3h ago
This is cool, I would love to see some more rounds and vim lessons! I use a lot of these basics on the daily.
cramsession•3h ago
I'm surprised they don't even mention vimtutor. It's preinstalled on every machine with vim (to the best of my knowledge). This seems like a cool project, but might as well give a shout-out to the original concept.
nunez•2h ago
vimtutor is to Babbel what this is to duolingo. Many will prefer learning through a game but some want a more textbook approach. Honestly, anything to get more people on vim and emacs is a good thing in my book!
tim-kt•17m ago
> vimtutor is to Babbel what this is to duolingo

It took me half a minute to realize that you probably meant "vimtutor is to VIM master what Babbel is to duolingo".

teo_zero•13m ago
Isn't it exactly the same thing? If a:b=c:d then a:c=b:d.
linhns•3h ago
Nice job. Ideal next level should be macros.
indoordin0saur•3h ago
Yeah, this is a great idea. Seems like there are others out there. I am intermediate in VIM and use it very frequently so the basic stuff I have down, but I am slow when doing advanced things. If anyone has a game like this but has advanced topics and is good for practicing those advanced topics I'd love to hear about it.
pixelentry•3h ago
This one is also nice to get going: https://www.vim-hero.com/
nickandbro•2h ago
Very cool site! Working on my own similar project:

https://vimgolf.ai

To learn new vim motions. Have since gotten distracted by life, but need to actually finish it.

_diyar•2h ago
Neat idea! Nit: maybe offer the first few exercises without requiring a login, that way I can get a feel for it before deciding to sign up.
mac-attack•1h ago
The required login/sign-up, privacy policy and lack of apparent open-sourcing seems antithetical for the average Linux user. You're going after a niche of a niche of a niche with this one, good luck lol.
nickandbro•1h ago
Good feedback
rs186•53m ago
I'd argue that the average Linux user likely knows how to use vim for the most basic editing but isn't necessarily motivated to learn vim. Intermediate users will be able to name a few modes in vim and navigate somewhat efficiently, that's about it. Only advanced users and those who really want to master vim (in other words, hardcore nerds) will try to make the most out of vim and use as few strokes as possible to navigate/edit, which is what these tools/sites are for. That's a few "niches" there.
ixtli•2h ago
Needs more levels!
jama211•1h ago
Even though I don’t have much use for vim, and I have opinions on tools like this going beyond a certain level of efficiency because IMO the true bottleneck is usually decision/design based not implementation based, this just kinda looks fun and the appeal of vim as just a thing that feels cool to use when you have mastery of it sounds cool.

Kinda like how it feels good to play an instrument when you’re good at it, or something.

I might give it a try!

drwu•1h ago
Agree that decisions/designs are important.

However, not everything can be well designed at the beginning. Skills of editing will affect efficiency, especially in a try-and-error loop of new ideas/approaches, where only a rough design exists.

Besides, some niche editing tasks (which may involve column editing, macro recording then batched execution, regex based operation, encoding transformation etc.) may otherwise require writing awk/sed or even perl/python scripts as subprojects to achieve, if one does not known the editor well.

jakupovic•34m ago
>column editing

I haven't seen any other editor that comes anywhere near the capabilities provided by VIM. I spend a lot of time manipulating data into columnar form and for anything early vim does it effortlessly.

mac-attack•1h ago
Played around on the official website until i tried to delete a word and closed the tab by a mistake. Saved it for future reference.

Edit: Went down a rabbit hole and see pacvim (https://github.com/jmoon018/PacVim) is in the official Debian repo as an option as well.

raldu•1h ago
Back from when those screencasts were a thing,

http://vimcasts.org/episodes/

chasil•1h ago
I really don't want to learn much more of vi than is documented in the POSIX standard:

https://pubs.opengroup.org/onlinepubs/9799919799/utilities/

I'm in busybox and on OpenBSD quite a bit, and all the vim embellishments would be a clutter of my neurons.

jnwatson•46m ago
Cool that you're into retrocomputing, but many of the rest of us think perhaps some features added to vim from the last 30 years might be useful.

That vi was standardized was one of the many failures of POSIX as an idea. The very idea that we should freeze a text editor for all time is silliness in the extreme.

chasil•32m ago
While you may be a detractor, Apple appears to be an ardent admirer.

https://www.opengroup.org/openbrand/register/

joshcsimmons•46m ago
cute but should go much harder/further
qezz•41m ago
Cool idea, yet the first level broke me: typing :qa enters Insert mode, and it's not possible to delete the command input with a backspace.

Hopefully it's easy to fix

National Institute of Standards and Technology

https://www.time.gov/
1•reaperducer•1m ago•0 comments

Nvidia Sales Jump 56%, a Sign the A.I. Boom Isn't Slowing Down

https://www.nytimes.com/2025/08/27/technology/nvidia-earnings-ai-chips.html
1•cuttothechase•3m ago•0 comments

Changes in prefrontal hemodynamics and mood states during screen use

https://www.nature.com/articles/s41598-025-09360-w
1•PaulHoule•3m ago•0 comments

Hacker used AI to automate an 'unprecedented' cybercrime spree, Anthropic says

https://www.nbcnews.com/tech/security/hacker-used-ai-automate-unprecedented-cybercrime-spree-anth...
1•gscott•4m ago•0 comments

DialEgg: Dialect-Agnostic MLIR Optimizer Using Equality Saturation with Egglog [video]

https://www.youtube.com/watch?v=C_j_BBk_vLQ
1•matt_d•4m ago•1 comments

Yamanot.es: A music box of train station melodies from the JR Yamanote Line

https://yamanot.es/
1•zdw•5m ago•0 comments

Apache Iceberg for Ruby

https://github.com/ankane/iceberg-ruby
1•mooreds•9m ago•0 comments

Declining mental health of the young and disappearance of the well-being U-shape

https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0327858
1•smartmic•10m ago•0 comments

How Leeches Made Their Comeback

https://nymag.com/vindicated/2016/11/how-leeches-made-their-comeback.html
2•newfocogi•12m ago•0 comments

Alef Flying Car

https://alef.aero
1•blacktulip•12m ago•2 comments

Life, Intelligence, and Consciousness: A Functional Perspective

https://longnow.org/ideas/life-intelligence-consciousness/
2•marcusb•12m ago•0 comments

Bay Area home sales dropped in July, but so far prices haven't followed

https://www.mercurynews.com/2025/08/27/bay-area-home-sales-july-2025/
1•randycupertino•14m ago•0 comments

Show HN: I built UptimeBuddy after getting frustrated with complex monitors

https://uptimebuddy-contact.vercel.app/
1•grhayk•17m ago•0 comments

Lwan: Experimental, scalable, high performance HTTP server

https://github.com/lpereira/lwan
1•klaussilveira•17m ago•0 comments

How to build a freelance client funnel (and more)

https://hath.blog/posts/freelancing/
1•samoi•18m ago•0 comments

Instapaper is now on Rakuten Kobo e-readers

https://goodereader.com/blog/kobo-ereader-news/instapaper-is-now-on-the-rakuten-kobo-e-readers
1•josteink•19m ago•2 comments

MIT 6.5930/1 Hardware Architecture for Deep Learning – Spring 2024 Lectures

https://csg.csail.mit.edu/6.5930/lecnotes.html
1•imakwana•19m ago•0 comments

Ask HN: What happens to Windows 10 PCs after October 14?

2•Kapura•20m ago•0 comments

The vulnerability might be in the proof-of-concept

https://sethmlarson.dev/the-vulnerability-is-in-the-proof-of-concept
2•Bogdanp•20m ago•0 comments

Show HN: Meetup.com and eventribe alternative to small groups

https://github.com/polaroi8d/cactoide
2•orbanlevi•20m ago•0 comments

Covid vaccine in US now requires consultation with physician

https://www.axios.com/2025/08/27/covid-vaccine-2025-fda-recommendation-rfk
6•spectraldrift•23m ago•2 comments

"If Cats Could Code", a FOSS Book on CS Concepts

https://github.com/cloudstreet-dev/If-Cats-Could-Code
1•DavidCanHelp•25m ago•0 comments

Bring Back the Free Plan

https://blog.railway.com/p/free-plan
4•dban•27m ago•1 comments

Gayfemboy Malware Campaign

https://www.broadcom.com/support/security-center/protection-bulletin/gayfemboy-malware-campaign
2•ndiddy•27m ago•0 comments

OpenAI Codex for VSCode has been released

https://marketplace.visualstudio.com/items?itemName=openai.chatgpthttps://marketplace.visualstudi...
1•Topfi•28m ago•1 comments

Framework Laptop 16 with Nvidia RTX 5070 [video]

https://www.youtube.com/watch?v=OZRG7Og61mw
1•polyrand•30m ago•0 comments

ByteDance releases OmniHuman-1.5: long-form, emotion-aware AI avatars

https://omnihuman-lab.github.io/v1_5/
1•yanng404•32m ago•0 comments

GPT-5 Is a Terrible Storyteller – and That's an AI Safety Problem

https://www.christoph-heilig.de/en/post/gpt-5-is-a-terrible-storyteller-and-that-s-an-ai-safety-p...
1•raphman•32m ago•0 comments

AsciiDots: An esoteric programming language based on ASCII art

https://ajanse.me/asciidots/
1•fanf2•32m ago•0 comments

CDC stopped actively tracking 6 foodborne infections amid budget cuts

https://arstechnica.com/health/2025/08/cdc-stopped-actively-tracking-6-foodborne-infections-amid-...
1•coloneltcb•32m ago•0 comments