3 ms·
>Efficiency from Keeping your Fingers on the Home Row I prefer to use just keys. I find the context switch distracting. >I can’t stress how bad of an editor v
by brodney 14y ago
>Efficiency from Keeping your Fingers on the Home Row
I prefer to use just keys. I find the context switch distracting.
>I can’t stress how bad of an editor vanilla Vim is. Plugins are essential to make Vim usable.
I love vanilla vim. I used it for a long time that way. Even now I barely have any plugins running, just YouCompleteMe and a couple others.
>If you want to write a plugin you have to deal with Vimscript.
I thought one can write in Python and other languages for plugins now?
>Everyone remaps Leader from backslash to comma.
I didn't.
>Vim is hideous by design.
I find the minimalism allows me to work without distraction. If you hate it so much, vim bindings are available in other editors. I use XVim for Xcode and some other plugin in Eclipse.
>To code in Vim, you have to keep Vim in your head just as much as the code that you’re editing. You have to constantly think about what you’re doing.
I barely think about the things I'm doing anymore. And I've only been at vim for about a year.
This blog post needs a giant [citation needed]. So many unjustified claims that are really just his opinions. Just use Sublime and get back to doing something productive.
- hmottestad 14y agoIt's a blog post. It's his opinion. For all I've tried VIM and Emacs I just didn't understand what the point of learning all that was for just editing text. Even when I did assembly I couldn't be bothered with anything more than gedit. The text editor really has terribly little to do with my skills as a programmer. Also now I just used intellij for everything. Although it's terrible as javascript, absolute shit at it. Gives me thousands of terrible ctrl-space options.
- actf 14y ago> I thought one can write in Python and other languages for plugins now? Yes and no. Technically this is possible, but it's almost as unpleasant as just using vimscript. Scripting vim in python involves using the vim module, which provides a very limited api to interact with vim. It doesn't allow the interception of any events, and interacting with vim more often than not seems to involve calling vim.command() or vim.eval(), which take vimscript as a string. That said, I still think this is the direction vim needs to go. I think if the vim python integration improves in future releases it will be much appreciated, and will provide a boost to the vim plugin community.