Vim (fixes #17)

This commit is contained in:
Roey Darwish Dror
2018-06-07 08:51:16 +03:00
parent ef69dc01ba
commit c490b2c108
4 changed files with 75 additions and 1 deletions

View File

@@ -48,6 +48,31 @@ pub fn run_emacs(emacs: &PathBuf, init: &PathBuf) -> Result<(), failure::Error>
Ok(())
}
pub fn run_vim(
vim: &PathBuf,
vimrc: &PathBuf,
upgrade_command: &str,
) -> Result<(), failure::Error> {
Command::new(&vim)
.args(&[
"-N",
"-u",
vimrc.to_str().unwrap(),
"-c",
upgrade_command,
"-c",
"quitall",
"-e",
"-s",
"-V1",
])
.spawn()?
.wait()?
.check()?;
Ok(())
}
pub fn run_gem(gem: &PathBuf) -> Result<(), failure::Error> {
Command::new(&gem)
.args(&["update"])