8 ms·
Win-Vind: Vim key binder for Windows
- kqbx 3y agoI wanted to build something like this but for Linux, especially the vimium-like hints that would work in any app. I even made a prototype by abusing the AT-SPI2 accessibility API. Unfortunately, querying AT-SPI2 for all buttons takes too long in complex apps. And even if it was fast, many apps (especially non-GTK ones) implement accessibility poorly or don't implement it at all, so I abandoned the project. I guess it would be possible to make a framework specific implementation, for example by replacing the GTK shared library with a modified version, but that's too much effort and I lost interest in the whole 'mouseless' thing anyway.
- ossusermivami 3y agoat least for the terminal, I use kitty which has a "hint" mode https://sw.kovidgoyal.net/kitty/kittens/hints/ https://sw.kovidgoyal.net/kitty/kittens/hints/ I use this with emacs and avy + firefox and vimium and don't need it anywhere else (works across OS too)
- phil294 3y agoI have built this here https://github.com/phil294/vimium-everywhere https://github.com/phil294/vimium-everywhere, and it works okay-ish performance-wise. For example, generating the click hints on this thread on Firefox takes (including FF's UI elements) takes one second, perhaps less on a fast machine. I use it on a daily basis. It needed a lot of optimizations to get to that point though. There are also a few alternatives listed. And almost all applications support at-spi once you set some env vars! Including electron apps etc., see the readme
- broscillator 3y agoThe thing about linux is that ime you can just implement this individually across all (most) the apps I use. I have vim-like binds for mpv, my pdf reader, terminal emulator/terminal file manager, image viewer, and of course my window manager. The ones where I don't are the ones where it would be too complex to be taken care of by an external app. A DAW would need its own core implementation of modes for example, same with something like Krita and in that case it would probably not even be advisable.
- i_am_proteus 3y agoMaybe with this tool, 2024 will finally be the year of the Windows desktop.
- amoss 3y agoLooking at the usage page of the docs leaves me confused. Does this rebind the ':'-key system wide??? How would that work with using the key in normal text entry fields, or in vim?
- cristeigabriel 3y agoThe first thing I did is to check if the easyclick functionality uses UIA. It does. I am very satisfied. For those interested, Windows Kits comes with a tool called INSPECT.EXE, which allows you to interrogate UIs. Very cool!
- gsuuon 3y agoWait -- you also get a window manager for free?? This is very cool.
- silentguy 3y agoA very happy user of this. I mainly use it's vimium like feature. And, the author is very responsive on github.
- bsnnkv 3y agoI'm gonna go out on a limb and say that people who are interested this might also be interested in a tiling window manager for Windows[1] [1]: https://github.com/LGUG2Z/komorebi https://github.com/LGUG2Z/komorebi
- kelsey9876543 3y ago[flagged]
- BenFranklin100 3y agoYour comment should be removed. It’s irrelevant.
- deleted 3y ago[deleted]
- deleted 3y ago[deleted]
- userbinator 3y agoYou can already use Windows exclusively with the keyboard since at least 3.11, although I'm not sure if they've since broken some of that in 11.
- MrVandemar 3y agoIndeed. With the File Explorer keyboard shortcuts, and naming folders sensibly, you can very swiftly navigate around the file system with just the keyboard. I'm the only one at work who does this.
- eviks 3y agoCan you press A to swiftly go to the parent dir and B to go to the previous dir in history (and C for the next), and D to switch to the next tab?
- jachee 3y agoSorta? Alt-uparrow navigates to the parent directory. (Also, Alt-left/right arrow will move back and forth through your folder history.) Ctrl-Tab/Ctrl-Shift-Tab will switch among next/previous tabs.
- RuggedPineapple 3y agoAlt+up arrow gets you to the parent directory. Alt+left arrow gets you to the previous folder in the history. Ctrl+tab gets you to the next tab, or ctrl+[number] to go directly to a specific tab.
- eviks 3y agoHow is Alt-up, which requires holding a modifier and moving your hand off home row, a SWIFT alternative?
- MrVandemar 3y agoBeats the hell out of using the mouse, which is what my colleagues do. I'm not much one for home row. I'm an evolved hunt-n-peck, as typing programmes made my fingers hurt. Works for me, and in an office of secretaries, I'm one of the fastest typists.
- appleskeptic 3y agoThis is extremely cool. What a testament to the Windows APIs too.
- chezelenkoooo 3y agoI haven't used windows in a long time but I love seeing features like this.
- yonatan8070 3y agoThis looks like Vimium for the desktop, I'd love to try it out at some point
- ashton314 3y agoFor macOS users who like the keyboard, Shortcat is awesome. I'm not affiliated, just a happy user: https://shortcat.app/ https://shortcat.app/
- crunchbang123 3y agoThere’s also Homerow: https://www.homerow.app https://www.homerow.app
- TheVultix 3y agoI’d also recommend looking at kindavim: https://kindavim.app/ https://kindavim.app/ Also a happy customer here. I use shortcut and kindavim in tandem
- deleted 3y ago[deleted]
- tannerellen 3y agoThanks for mentioning this. Just installed it and it’s just what I’ve wanted. Been using vimium in the browser for a long time but I was always frustrated with every other app that I couldn’t use my keyboard to navigate.
- mpaepper 3y agoWow, does something like this exist for Ubuntu as well?
- MistaGobo 3y agoi3wm might be what you're looking for.
- godelski 3y agoThere's a bunch of things like i3wm. But I have to give a big warning. These are very addictive and you'll go down rabbit holes making your system beautiful and easy to use (for you and absolutely no one else) that you may lose lots of productivity (well... work productivity?). So caution, do not visit /r/unixporn and do not search tools like picom and rofi. Sure, the life looks glamorous but it is an addiction worse than MTG or Warhammer, albeit cheaper. Fuck it, who am I kidding, go for it.
- mpaepper 3y agoI use xmonad as a tiling wm, which I guess is quite similar to i3, but what I mean is that you can control all apps with vim like experience a la vimium. For example controlling gimp with vim key bindings. Does i3wm support that? It sounds like this app for windows does that.
- broscillator 3y agoPrograms that highly rely on their GUI are probably not the best for vim-like binds, imo they're the exception. And even if you did want that, you'd need a whole reimplementation from the program itself, to include modes.
- theblazehen 3y agoIt took a long time to get it there, but my current config hasn't changed significantly in ~5 years, and it works very effectively
- 3y ago