Show HN: Hardtime.nvim – break bad habits and master Vim motions

54 m4xshen 15 5/18/2025, 12:08:52 PM github.com ↗

Comments (15)

perrygeo · 1m ago
Despite using vim and neovim for over 20 years, I'm still apparently a caveman when it comes to navigating. I both love and hate that this plugin calls me out for it. The "Hardtime Report" is a great feature, really shows just how pervasive my bad habits are. This could either help me improve - or force me to uninstall it in anger.
qazxcvbnm · 29m ago
A somewhat more “complete” solution that doesn’t give you hints (thus doesn’t rely on the plugin support for all of vim’s vast functionalities), but conditions your instincts to get better: increase the latency of my whole terminal (c.f. https://unix.stackexchange.com/questions/778196/how-to-add-d...) (also see the comment) by running my terminal session on a ssh session into my own machine through a ProxyCommand of the command delay.
marcyb5st · 20m ago
I use it and helped me greatly! Thanks a lot for putting this together.

There are few minor things I don't agree as bad habits. For instance, Home/End should be allowed at least when you are in edit mode as they armonize with almost any other text input (not just editors, but also the text inputs/areas on websites).

m4xshen · 16m ago
Thank you! Home/End are actually allowed in Hardtime default config. I'm guessing that you are using AstroNvim since its community default config disables them: https://github.com/AstroNvim/astrocommunity/blob/main/lua/as...
lylejantzi3rd · 5m ago
This is awesome. This might be the thing that gets me to stop being a dinosaur and switch to neovim.
darkwater · 8m ago
I'm totally going to install it, thank you very much for developing it!
unshavedyak · 46m ago
This looks awesome! Wonder if something like this could be turned into a generalized optimization engine of sorts? Ie if the problem could be generalized for a set of available movement commands relative to used commands, you could apply it to any underlying platform.

Which is to say, i'd love to see this in Helix. I also toy with custom editors, and observability of available commands is high priority for me, a generalized solution here would be an elegant solve for that. It would also adapt to new features nicely.

nickandbro · 1h ago
Love it! working on similar tool tips for my project:

https://vimgolf.ai

foob · 29m ago
I signed up to give it a try, but when I click "Go to Levels" it takes me to https://vimgolf.ai/levels and I get a 404 error.
shlomo_z · 59m ago
This looks cool. Is it free?
nickandbro · 41m ago
Thanks, it is, right now! And will have a generous free tier once finished. The only big reason I am making a priced option is for users who want AI tips to be able to have that option. Right now, I do that by having reasoning models like o3 solve the levels and then provide tips or verifying a level can be solved with certain motions.
linnnus · 25m ago
I'm always hesitant about signing up for services. would be great if there was a demo that didn't require creating an account!
nickandbro · 1m ago
Point taken! Right now I am exploring a way where users can test the service on the landing page, without signing up.
thdhhghgbhy · 1h ago
Great work.
alabhyajindal · 1h ago
Very cool!