From b0fa5822d2a6856b5461ee24a4e42a5d1069c680 Mon Sep 17 00:00:00 2001 From: Niels Bo Andersen Date: Tue, 19 Sep 2017 17:12:54 +0200 Subject: [PATCH] Make Vim installation more standard and less intrusive (#1715) * Better handling of existing Vim configuration - Check for an existing vimrc file in (almost) all standard locations for Vim in Windows. - Use _vimrc instead of .vimrc as default vimrc file name. * Don't set VIM environment variable --- vim.json | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/vim.json b/vim.json index a1aefad536..2993074f2d 100644 --- a/vim.json +++ b/vim.json @@ -17,17 +17,14 @@ "vim.exe", "gvim.exe" ], - "post_install": "if(!(test-path ~\\.vimrc)) { - cp \"$dir\\vimrc_example.vim\" ~\\.vimrc - \"set shell=$((gcm powershell).path)\\ -executionpolicy\\ bypass\" | out-file ~\\.vimrc -append -encoding ascii - echo '~/.vimrc was created with your shell set to Powershell.' - } else { echo '~/.vimrc exists, skipping' }", + "post_install": "if( !(test-path ~\\.vimrc) -and !(test-path ~\\_vimrc) -and !(test-path ~\\vimfiles\\vimrc) -and !(test-path $env:VIM\\_vimrc) ) { + cp \"$dir\\vimrc_example.vim\" ~\\_vimrc + \"set shell=$((gcm powershell).path)\\ -executionpolicy\\ bypass\" | out-file ~\\_vimrc -append -encoding ascii + echo 'Default vimrc file created in ~/_vimrc, with shell set to PowerShell.' + } else { echo 'Existing vimrc file found, no default configuration created' }", "checkver": { "github": "https://github.com/vim/vim-win32-installer" }, - "env_set": { - "VIM": "$dir" - }, "autoupdate": { "architecture": { "32bit": {