Это началось, когда я запустил vim
в Cygwin
и внезапно я получил сообщение об ошибке: E185: Cannot find color scheme 'alduin'
когда я до сих пор не получал эту ошибку.
Я возился с установкой пакетов Cygwin и, должно быть, случайно установил новую версию vim
(?): Теперь у меня есть папки /usr/share/vim/vim74/
и /usr/share/vim/vim80/
.
Когда я запускаю vim
заставка говорит, что это версия 8.0.1567. И я предполагаю, что я положил alduin.vim
в .../vim74/
а не .../vim80/
Мой вопрос: как /usr/bin/vim.exe
связывается с определенной версией vim? Т.е. когда я запускаю " vim
", почему вызывается vim 8.0, а не vim 7.4?
> which vim
/usr/bin/vim
>
> ls -l /usr/bin/vim*
-rwxr-xr-x 1 User None 2645011 Mar 4 2018 /usr/bin/vim.exe
lrwxrwxrwx 1 User None 7 Dec 14 21:39 /usr/bin/vimdiff -> vim.exe
-rwxr-xr-x 1 User None 2099 Mar 4 2018 /usr/bin/vimtutor
lrwxrwxrwx 1 Usr None 8 Dec 14 21:31 /usr/bin/vimx -> gvim.exe
>
> find /usr/share/vim/vim74/ -name "*.exe"
> find /usr/share/vim/vim80/ -name "*.exe"
>
> printenv | grep -i vim
>
Обратите внимание, выше, что /usr/bin/vim
не является программной ссылкой на исполняемый файл в одной из двух каталогов моих версий vim, и я бы предположил, что выбор этой версии был бы сделан.