2016-07-17 23:38:56 +00:00
|
|
|
#!/usr/bin/perl -w
|
|
|
|
|
|
|
|
use 5.018;
|
|
|
|
use autodie;
|
|
|
|
use Cwd 'realpath';
|
|
|
|
|
2016-07-18 07:25:19 +00:00
|
|
|
eval {
|
|
|
|
rename "$ENV{'HOME'}/.vimrc", "$ENV{'HOME'}/.vimrc.old";
|
2016-07-18 16:56:22 +00:00
|
|
|
say "Old vimrc backuped to ~/.vimrc.old";
|
2016-07-18 07:25:19 +00:00
|
|
|
} or do {
|
|
|
|
say "No file to backup";
|
|
|
|
};
|
2016-07-18 07:01:50 +00:00
|
|
|
|
|
|
|
say "Writing your new config";
|
2016-07-17 23:38:56 +00:00
|
|
|
open my $vimrc, '>', "$ENV{'HOME'}/.vimrc";
|
|
|
|
|
|
|
|
my $script = realpath($0);
|
|
|
|
my $path = $script =~ s#/(\w|\.)+\z##ar;
|
|
|
|
|
|
|
|
select $vimrc;
|
|
|
|
say "let syncdir=\"$path/\"";
|
|
|
|
say 'exec "source ".syncdir."vimrc"';
|
2016-07-18 07:01:50 +00:00
|
|
|
select STDOUT;
|
2016-07-17 23:38:56 +00:00
|
|
|
|
|
|
|
close $vimrc;
|
|
|
|
|
2016-07-18 07:01:50 +00:00
|
|
|
say "Installing Vundle";
|
|
|
|
`git clone https://github.com/VundleVim/Vundle.vim $ENV{'HOME'}/.vim/bundle/Vundle.vim`;
|
|
|
|
|
|
|
|
say "Installation complete";
|
|
|
|
say "Now just launch vim and use :PluginInstall to complete your install";
|