vim-sync/install.pl

29 lines
659 B
Perl
Raw Normal View History

2016-07-17 23:38:56 +00:00
#!/usr/bin/perl -w
use 5.018;
use autodie;
use Cwd 'realpath';
2016-07-18 07:01:50 +00:00
use File::Copy 'move';
2016-07-17 23:38:56 +00:00
2016-07-18 07:01:50 +00:00
say "Backuping your original vimrc";
move "$ENV{'HOME'}/.vimrc", "$ENV{'HOME'}/.vimrc.old";
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";