In general, I think people really sell themselves short by using an editor "distribution." It's a "teach a man to fish" situation. The whole point of being able to configure Emacs or Vim is so that each person can make it into the tool he or she wants it to be. That's sort of why I recommend Vim as an IDE[1] to people. It teaches people how to configure Vim for themselves, so they can better understand how the pieces…
This is also why I decided to use Keith Bostic's nvi [0], also known as vi from BSD. I got so tired of endless configuring and bikeshedding my own editor instead of getting work done. Since I switched to nvi I've learned way more about the powerful features of the base editor as well as shell tools like grep, fzf, fmt, column, wc, expand, pdftotext, pandoc, make, git... With tmux I have easy access to any REPLs and m…
Show HN: A Vim distribution inspired by Spacemacs
41–50 of 51 posts
Re: Show HN: A Vim distribution inspired by Spacemacs
#42In general, I think people really sell themselves short by using an editor "distribution." It's a "teach a man to fish" situation. The whole point of being able to configure Emacs or Vim is so that each person can make it into the tool he or she wants it to be. That's sort of why I recommend Vim as an IDE[1] to people. It teaches people how to configure Vim for themselves, so they can better understand how the pieces…
Vanilla vim is like compiling - efficient, but with a huge upfront investment. A vim 'distribution is like JITing - you end up at roughly the same spot, but it actually lets you do the thing in the meanwhile.
Re: Show HN: A Vim distribution inspired by Spacemacs
#43Here is for example my Go "layer": https://github.com/dvcrn/dotfiles/blob/master/vim/lang/go.vi...
The top is describing plugins, the middle configuration and the bottom key bindings, including "mode keys" accessible over comma.
Also shameless plug to "proton", my atom plugin which tries to do the same thing. https://github.com/dvcrn/proton
Re: Show HN: A Vim distribution inspired by Spacemacs
#44In general, I think people really sell themselves short by using an editor "distribution." It's a "teach a man to fish" situation. The whole point of being able to configure Emacs or Vim is so that each person can make it into the tool he or she wants it to be. That's sort of why I recommend Vim as an IDE[1] to people. It teaches people how to configure Vim for themselves, so they can better understand how the pieces…
One of the reasons I like vim is that I can find vim or vi almost anywhere I need to work, but I try not to configure it too much (and lose out on what people say is one of the greatest advantages) BECAUSE I work on so many servers... is there a solution other than "carry your config and plugins everywhere?"
Re: Show HN: A Vim distribution inspired by Spacemacs
#45Earlier quoted context omitted.
One of the reasons I like vim is that I can find vim or vi almost anywhere I need to work, but I try not to configure it too much (and lose out on what people say is one of the greatest advantages) BECAUSE I work on so many servers... is there a solution other than "carry your config and plugins everywhere?"
Upload your vimrc file and .vim directory to github and just do a clone on every new server.
So I put to the repository only .vimrc and an short shell script install.sh that installs Vundle, .vimrc, and then installs all the plugins by running "PluginInstall" command in vim. Installation becomes just cloning the repo and running install.sh from it.
The additional benefit in comparison to say putting plugins to git submodules is that I don't have to keep my vim repository at GitHub up-to-date with latest plugins versions because Vundle anyway installs the freshest versions.
Re: Show HN: A Vim distribution inspired by Spacemacs
#46There's another distribution of Vim which also claims to be inspired by Spacemacs and is called SpaceVim (not space-vim as in this case). Homepage: http://spacevim.org/ Hacker News discussion: https://news.ycombinator.com/item?id=13315845
Thanks for the pointer. I do have seen that before. But I think it's not difficult to see the difference. First of all, they are maintained by different people with a distinct goal. SpaceVim is aiming to serve a counterpart to spacemacs, which more suitable for pure vimmers, I guess. However, space-vim is intended for switching between spacemacs and vim painlessly. I'm both a vimmer and spacemacs user, and I really l…
Re: Show HN: A Vim distribution inspired by Spacemacs
#47As a moderately good emacs&vim user, what can I do with this that I cannot already do in a base spacemacs install?
Re: Show HN: A Vim distribution inspired by Spacemacs
#48Earlier quoted context omitted.
Thanks for the pointer. I do have seen that before. But I think it's not difficult to see the difference. First of all, they are maintained by different people with a distinct goal. SpaceVim is aiming to serve a counterpart to spacemacs, which more suitable for pure vimmers, I guess. However, space-vim is intended for switching between spacemacs and vim painlessly. I'm both a vimmer and spacemacs user, and I really l…
So you saw a previously existing library and literally just stepped all over its name confusingly? That's just plain rude.
Re: Show HN: A Vim distribution inspired by Spacemacs
#49In general, I think people really sell themselves short by using an editor "distribution." It's a "teach a man to fish" situation. The whole point of being able to configure Emacs or Vim is so that each person can make it into the tool he or she wants it to be. That's sort of why I recommend Vim as an IDE[1] to people. It teaches people how to configure Vim for themselves, so they can better understand how the pieces…
You miss a major benefit: the ecosystems of these editors evolve very quickly. Packages are updated and broken regularly, adding new features and interoporability that you may not be able to learn about yourself. A community configuration like Spacemacs will continually update to provide you with a configuration that is up to date and doesn't break.
Re: Show HN: A Vim distribution inspired by Spacemacs
#50Earlier quoted context omitted.
One of the reasons I like vim is that I can find vim or vi almost anywhere I need to work, but I try not to configure it too much (and lose out on what people say is one of the greatest advantages) BECAUSE I work on so many servers... is there a solution other than "carry your config and plugins everywhere?"
Upload your vimrc file and .vim directory to github and just do a clone on every new server.