Hacker News new | past | comments | ask | show | jobs | submit login
Win-Vind: Become an instant ninja in operating Windows at the speed of thought (github.com/pit-ray)
163 points by philonoist on Dec 12, 2021 | hide | past | favorite | 35 comments



I opened the link just to try and understand the title.

If you came to the comments looking for the same thing, I'd summaries as:

Vim key bindings for Windows navigation


Yeah, the title made me think it is about a neural interface like Emotiv


As a Linux user, I'm kind of jealous of

1) Easymotion navigation in any GUI

2) seemingly vim emulation in arbitrary input fields?

Does something like this exist on Linux?


Easymotion, is it something like https://i.imgur.com/P10pNMI.png?

I do want something like this for my tiling window manager. I think cwm comes closest to this as you can search for window titles and groups (?), and it handles prefixes/does auto-completion.


Tiling window managers will generally give you re-bindable keys for any and all window navigation. In fact, for the emacs folk, there's already stumpwm, in which your window manager is configured and controlled from a running emacs instance.

Arbitrary text field input, not so much. Sounds like a project :)


I do use a tiling WM (i3). I was specifically referring to the easymotion[0]-like navigation shown in the video.

What annoys me most about windows is, that you have to resort to using the mouse for many things, and selecting things using something like easymotion seems powerful.

[0] https://github.com/easymotion/vim-easymotion


A lot of applications are using readline [1] as the backend for their text input or a readline like implementation. readline can/should provide emacs and vi-like controls.

[1] https://www.man7.org/linux/man-pages/man3/readline.3.html


I think you mean exwm, which is the window manager that runs in emacs. StumpWM is written in Common Lisp and is stand-alone, although folks often interact with it via emacs.


Ack, you're right!


at first I was jealous of the GUI navigation, but then I realized I don't use any GUIs other than firefox, for which there are plenty of plugins.

The Vim emulation is pretty cool, the closest alternative I can think of is https://github.com/glacambre/firenvim, but I disabled it a while ago for being kind of clunky


The real killer feature for this is probably that it makes every textbox a little vim instance. Thanks to things like slack, discord, gmail, HN et al, I spend more time typing into OS default textboxes than I do managing windows, or some days even typing into emacs, and it'd be really nice if I could get all my fancy features in all of those input lines and browser textboxes. There used to be a way to do this on linux, but it'd bit-rotted last time I checked and I doubt there's been any progress on it for wayland.


Love to see this windows project! If anyone wants some MacOS Vim functionality everywhere, I have a small library I maintain for that: https://github.com/dbalatero/VimMode.spoon


Interesting project! have you noticed any downsides to this? edge cases where it doesn't work correctly?


This is awesome. Vimium has been such a productivity boost that I actually dreaded leaving the browser. Now I can get that everywhere!


I Can only recommend it. I am forced to use windows for work. I used it daily for the last year and it's so much better than Powertoy FancyZones .Plus vim muscle memory everywhere, regardless whether i'm in wsl, tmux, vim or windows.


Another less capable option is the cool Vim autohotkey script. https://github.com/rcmdnk/vim_ahk


Can someone explain what this does, for audiences unfamiliar with Vim?


It's said about Vim that it lets you edit text "at the speed of thought", because navigating documents, making edits and running commands are all available within the interface via a small set of keyboard commands. There are browser extensions that enable a similar interface within a browser: Vim navigation keys, a command mode for e.g. bookmarking or searching, every link being clickable with the keyboard. This provides the same interface for Windows.


Can you remove the spyware and telemetry too?


Is there something similar for Linux?


Thanks for making windows usable


is there something like this for mac?


Vimac offers some of the functionality, like hints


Is there something like this for Linux / xfce?


[flagged]


Is this kind of haughty, stallmanesque middlebrow dismissal really necessary anytime someone writes an application for the most popular desktop OS on the planet?

Please stop. You're not helping. This is an ideological flamewar that's been going on for decades, with nothing to be gained by rehashing it again.


The difference is, this is a developer tool. So OPs comment is relevant.


Except not every developer is a founder. Some developers simply work in the environment they're given, and tools like this make their life easier. On top of that, I know several non-developers who would likely jump on this tool.

Database administrators, network architects, and systems administrators to name a few are all technically savvy power users who may be more at home in a Linux environment.


I think comments like the one at the top of this thread ultimately hurt open source more than it helps it.


So...Windows developers shouldn't make tools that improve their productivity?


It's like a HN comment version of "we should improve society somewhat" (https://knowyourmeme.com/memes/we-should-improve-society-som...)


Not really.


A little bit


It was an objective assessment and explanation. No need to turn the dialogue to flamewar.

The tech adoption dynamics are still going on, along with all the effects of that.


Comparing software released for operating systems you dislike with "rat poison" is weapons-grade flamebait and wholly unnecessary.


Sorry, I thought the catchy humor at the end would put it in different terms, but I agree it was unnecessary, and wish I hadn't done that.

At the same time, I think, if the joke at the end didn't raise it to the level of flamewar, directing "haughty" and "middlebrow" at another poster would progress more in that direction.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: