Live data from Hacker News

Big Pile of Vim-Like

vim.reversed.top

71–80 of 133 posts

Re: Big Pile of Vim-Like

#71
It's great to see this list, but it's a bit sad that all those app have to emulate Vim behavior. Do they all handle .vimrc? I think it's ridiculous that some app insists on me using their keybinding instead of mine. I'd love to have an OS level way of exposing commands and settings key bindings across apps.

Re: Big Pile of Vim-Like

#73

Why is "IDEs, Word Processors, Editors with Vi-modes" missing IntelliJ/JetBrains, VSCode, Atom, and Sublime? All of those have vim modes (of varying quality, I'm sure).

I was also wondering this. I use Ideavim for IntelliJ as my primary editor. It is awesome, it will read your vimrc and allows you to set up mappings for any editor action.

Re: Big Pile of Vim-Like

#74
post #11

In the graphical browser category, I have tried Qutebrowser and it is neat. However, Firefox remains as my primary web browser. I use the Vimium plugin with Firefox. It provides Vim-like key bindings for many commonly used browsing tasks. My most favourite commands in Vimum are 'f' and 'F'. The 'f' or 'F' command creates key combinations for all the links found in the page. It highlights the key combinations in littl…

For everyone who likes vimium, give surfingkeys a try:

https://github.com/brookhong/Surfingkeys (available for both Firefox and Chrome).

The defaults are a bit different, but it's quite similar, and much more powerful. Almost like vimperator/pentadactyl were, before WebExtensions.

Re: Big Pile of Vim-Like

#75
Hey fellow Vimmers. If you (just like me) have to use Mac to do your work, you may find this little project of mine interesting https://github.com/agzam/spacehammer. It's a Hammerspoon config inspired by Spacemacs, written in Fennel. Readme doesn't really describe every cool feature, I need to record a screencast, but I've been swamped with work lately.

Re: Big Pile of Vim-Like

#77

Why is "IDEs, Word Processors, Editors with Vi-modes" missing IntelliJ/JetBrains, VSCode, Atom, and Sublime? All of those have vim modes (of varying quality, I'm sure).

I was also wondering this. I use Ideavim for IntelliJ as my primary editor. It is awesome, it will read your vimrc and allows you to set up mappings for any editor action.

I used IntelliJ for about 7 years. I loved it. When I learned Vim I used it with IdeaVim. There were minor things that bugged me, but I learned to live with that. But one day I decided to try Emacs with Evil mode. It took me long time to get my config right, but at some point I realized there are way too many small things in IntelliJ that annoyed me and beyond submitting feature requests on YouTrack there was little I could do. When I discovered Spacemacs I switch to that. I realized that Emacs can vim better than IdeaVim, in fact it probably vims better than Vim itself.

Re: Big Pile of Vim-Like

#78
post #31

When I see things like this, it reminds me that what makes vim special is not the software but it’s keybindings. That is why there are so many clones like spacemacs or VScodeVim. You can take the vim keys and you basically have the whole package but using your own software.

I never thought of it that way, but that's a very good point indeed. As an emacs user, I think what makes emacs special is not the keybindings, but the software itself, or, better phrased, the architecture and approach to extensibility that the software uses. Opinions on that?

Emacs user as well. I think the emacs keybindings are trash, even when capslock is set to CTRL. Spacemacs (or evil mode) is a dream. Vim keybindings saved my life, and now I do more and more in Emacs (email, IRC, even trying to get slack work in it).

Re: Big Pile of Vim-Like

#79
post #57

Earlier quoted context omitted.

> It's the reason I don't use safari despite its better performance on a MacBook. I've been working on a Safari Vim-inspired Extension for macOS 10.15+ for many months now. It'll be paid, something like $5 or less. I would have liked to open source it, but I don't have a way to get enough eyes on a KickStarter or something to gather donations. It is close to ready, I'm hoping to release it this month. I'll do a Show…

I am interested and am also rebuilding vim from https://github.com/flippidippi/sVim for new Safari. Yours looks great assuming it has all features of sVim and smooth scrolling with jk Also the link hinting, can you please make it same as sVim with yellow background so it's easier to read. Like this: https://i.imgur.com/I5orbAQ.png Thank you. Looking forward to the release.

> I am interested and am also rebuilding vim from https://github.com/flippidippi/sVim for new Safari.

Good luck with the rebuild! I figured someone must be working on it but there weren't any GitHub issues last time I looked. Has it been hard to convert it to use the new App Extension API? There are quite a few things where I have to ask Swift to do things for me - since JS apis don't exist (creating new safari windows, etc.).

I didn't mention above but I started from scratch rather than using sVim/Vimium as a base (which would be okay since they are MIT licensed). I think there are some pros/cons to this. The main pro is that since I only have to worry about Safari 13+ I can use the latest features on the JS side. I am curious how my approach to various things compares to sVim/Vimium. I haven't looked at the source for them yet - but plan to once I'm done to check out the design differences.

> Yours looks great assuming it has all features of sVim and smooth scrolling with jk

It should be close - I still need to write the smooth scrolling polyfill - that's one of the trickier things left. I found some libraries but want to try doing it myself. I'm going to try and match the Safari pageUp/pageDn behavior as close as possible.

> Also the link hinting, can you please make it same as sVim with yellow background so it's easier to read.

Thanks for bringing that up. I intended to allow increasing the font size. I was hoping people liked my color choices, but you're right, it should be configurable. I'll add it to my todo list.

> Thank you. Looking forward to the release.

Thank you! Your feedback is really helpful!

Re: Big Pile of Vim-Like

#80

When I see things like this, it reminds me that what makes vim special is not the software but it’s keybindings. That is why there are so many clones like spacemacs or VScodeVim. You can take the vim keys and you basically have the whole package but using your own software.

Probably not just keybindings but vi's mnemonic combinations, in particular. It's an entire language that makes vi(m) insanely expressive.
Post reply on HN