Live data from Hacker News

Big Pile of Vim-Like

vim.reversed.top

81–90 of 133 posts

Re: Big Pile of Vim-Like

#81
post #41
post #31

Earlier quoted context omitted.

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?

Totally agree, that's the reason why I use spacemacs with vim-bindings (having previously used vim, then vanilla emacs, then emacs with evil-mode). I prefer "vim-shortcuts" and "emacs-software". Best of both worlds in my view !

I like emacs because it has so many neat applications built into it and in many ways works so much better than vim. Magit is really impressive, projectile is great, and helm is something I wish I could use in vim. I like that each major mode bundles in a lot of unique functionality that is specific to that mode. I like that the GUI emacs allows for inline images, pdf viewing, and variable pitched fonts so if I'm editing an org or markdown file, different kinds of text can be properly represented with weight, style, and size. This makes it so much more enjoyable for writing prose than vim.

Still, when it comes down to doing specific coding work, my experience in vim is generally better. LSP plugins like Coc.nvim are much simpler than emacs and work better than lsp-mode, in my experience. Emacs 26 still has poor base support for JSX (improved in 27) and there are several popular modes for dealing with the web and javascript development, which all have their own annoyances. In vim I've not had these issues.

Setting up environments for developing in vim for various languages have generally been easier and work mostly without having to do anything other than perhaps installing a plugin for syntax highlighting. In Emacs I find myself wrestling with several different modes, several of which don't cooperate with each other. I have to add hooks for every language for every mode I want to integrate into it. Also, sometimes they heavily conflict with evil-mode, which is also remarkably annoying.

I hope that at some point Emacs with evil-mode will truly become the best of both worlds, but right now vim still feels faster, easier to use, and more consistent (obviously) with vim editing paradigms.

Re: Big Pile of Vim-Like

#83
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.

I tried Surfing Keys way back when I had to give up Vimperator, found it insanely laggy (like, 5 seconds just to open the command prompt; no idea if it's been fixed). I've used Vim Vixen since then [0], which has almost the same defaults as Vimperator did, for the things it supports.

[0] https://github.com/ueokande/vim-vixen

Re: Big Pile of Vim-Like

#84
post #65

It's interesting how Vim and Emacs take opposite approach to solving this! Emacs: put all applications into emacs! Vim: make other applications controlled like vim! I'm a vim user and I prefer #2.

Because Vim is not an editor. It's an idea. Probably one of the best ideas that ever happened in the computer science. Another great idea (often mistakenly called a programming language) is idea of Lisp. When you combine these ideas together you can get something insanely powerful. If you never tried Spacemacs or DoomEmacs, I encourage you to check them out.

Re: Big Pile of Vim-Like

#85
post #56

Earlier quoted context omitted.

I was thinking about this too. I just want to recoup some of my time investment. My only concern is that it'll make some people not buy in hopes that they can wait for others to pay - but I suppose those people would probably just use Chrome/Firefox with free plugins anyway. Thanks, I'll think more about this. I think it'd also give people confidence in the security of the code - running browser extensions is a littl…

A different consideration is people's motivation to pay, and longevity is one aspect of that - buyer's confidence. I paid money for an extension that promptly became unsupported and then died in an upgrade. Which is fine, whatever, but it did put a big question mark over the category of "paid browser extension" for me. Knowing the source will be out there would fix that part for me - I may not be able to take over de…

Thanks for explaining that. I forget the exact history, but I know they've changed up the extension types/APIs multiple times in the past few years. I think a lot of developers/companies gave up on them after being forced to rewrite.

To confirm, is the model you and the parent would like:

"After x units are sold, or after 12 months (whichever comes first), the project will be open sourced and changed to free in the App Store. It will then be supported with an optional in-app-purchase donation - with no nagging or feature differences."

Re: Big Pile of Vim-Like

#89
post #20

"Vim modes" only offer like 40%-60% coverage of features in IDEs. I haven't found one yet that lets you set marks with :k[letter]. Jetbrains (and maybe viper) are the only ones I've found that support block modes. "Vim mode" means a lot more than just using 'hjklioaD^['. It would be fairer to call them "nvi modes".

Emacs's Evil-mode lets you set marks with `mletter` and jump to a mark with `-letter (just like in Vim)

Re: Big Pile of Vim-Like

#90

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.

https://news.ycombinator.com/item?id=21696156
Post reply on HN