• http://vim.spf13.com this distribution is remarkable! Extremely well documented vimrc file is a great source of knowlege by itself https://github.com/spf13/spf13-vim/blob/3.0/.vimrc
• https://github.com/carlhuda/janus
Also, it worth to mention
and
• http://vim.spf13.com this distribution is remarkable! Extremely well documented vimrc file is a great source of knowlege by itself https://github.com/spf13/spf13-vim/blob/3.0/.vimrc
• https://github.com/carlhuda/janus
Also, it worth to mention
and
https://github.com/tpope/vim-sensible
That's pretty much all I have, plus a few personal shortcut keys and some syntax highlights that aren't included in vanilla vim.
It's pretty short, I recommend copying it to your .vimrc, understanding every line (:help) and modifying to taste.
These days it's vim-sensible,vim-go, syntastic and the base16 themes.
It's better to start from something that already solves code editing problems and then customize it or even rewrite rc from scratch.
I run into this with TMUX too. It's a pain when you are used to your specific config to the point that it's hard to use the default config.
I got into emacs when I started lisping, but vastly prefer vim's keyboarding and macros. So when spacemacs came about, I jumped on board and love it. The power of emacs and the sense of vim.
Plus, I don't have to customize spacemacs aside from enabling modules I want... very easy to do. Very easy to keep in sync across multiple machines.
I realize that this is a pretty rare situation though.
In your case, you would want to look into the multihop settings that will let you open files and eshells on remote machines, but use an intermediate machine (your jump boxes) to get there.
# If we're logging in through SSH, write this down
if [ -n "$SSH_CLIENT" ]; then
# Alternative settings
MYMACHINE="172.16.140.14"
FROM=`echo $SSH_CLIENT | cut -f1 -d" "`
case $FROM in
*$MYMACHINE)
export TMOUT=180 #Logout after 3 minutes
set -o vi
# all sorts of other settings
;;
esac
fiMine is on github. https://github.com/milesrout/.vim
I can operate without it, though. The only thing is that I always have swap : and ;.
I agree that things should be gradual, but having a commented config that people can reference and say "Oh, that sounds super useful actually" seems like a good thing to me.
I switched because there were several bugs in Vim that drove me nuts and they weren't being fixed by the Vim team. One person suggested NeoVim and to my delight, these bugs were not present in NeoVim. I immediately donated $20 to the NeoVim team because I was so happy.
I know many suggest learning vim from the ground up, but I'd say there's benefit to learning from the top down as well. Stripping spf13 down to the bits I'm interested in was an incredible learning experience.
For servers I still roll with pretty minimal configurations, but for local dev quite happy with an spf13 based .vimrc
Vim is "complex", though, and it requires investment, just like any professional tool. One would be a moron to think he can master Photoshop, Fontlab, or Pro Tools in a week and one would be a moron to think one of those crappy distributions will make him master Vim in a week.
If you don't want to invest in Vim just use something else.
There is a learning curve with any tool.