Как я могу заставить gVim (Windows) использовать "home \.vim" для моих плагинов?
У меня есть рабочий стол под управлением Windows 7, а Macbook Pro работает с Mountain Lion. Я использую gVim и MacVim соответственно. Мне нравится сохранять мои плагины и настройки, синхронизированные между машиной, поэтому я храню их на своем Диске Google, и я всегда могу оттащить их оттуда.
На моем Mac у меня есть только файл .gvimrc и .vim в моей домашней папке, и Vim загружает все мои плагины и настройки правильно.
Однако на моем компьютере Windows Vim WILL правильно загружает настройки из файла .ggvimrc в моей домашней папке. Но если я храню плагины в "home.vim\plugin", Vim НЕ загрузит их.
Чтобы получать плагины/темы, работающие на моей машине Windows, мне нужно поместить их в "C:\Program Files (x86)\Vim\vimfiles\plugin"
Я хотел бы иметь возможность хранить все в моей папке "home.vim" на любой машине и работать с ней должным образом.
Итак, есть ли способ установить это на моей Windows-машине?
Спасибо!
Ответы
Ответ 1
По какой-то причине я не смог реализовать ни одно из ваших предложений.
В конце концов я решил это решить, создав softlinks в моей папке Google Диска на всех машинах. Теперь, если я отредактирую свою папку .vimrc или .vim в своей папке Google Диска, она мгновенно отразится на всех машинах. Это здорово!
Ответ 2
Пока вы сохраняете свой .vimrc
в местоположении по умолчанию (cp. :help vimrc
) и хотите изменить путь к плагинам, файлам синтаксиса и т.д., вы можете поместить следующее в свой .vimrc
файл:
if has('win32') || has('win64')
set runtimepath=path/to/home.vim,$VIM/vimfiles,$VIMRUNTIME,$VIM/vimfiles/after,path/to/home.vim/after
endif
Вы не указали свой точный путь, поэтому я использовал path/to/home.vim
здесь; адаптируется к вашей системе.
Ваш случай использования синхронизации конфигурации довольно распространен, необычно то, что вы, похоже, хотите сохранить свой .[g]vimrc
в местоположении по умолчанию, но только перемещать плагины и т.д. в другом месте. Как правило, подпапки .vimrc
и .vim/plugins
удаляются, и люди используют символические ссылки (созданные с помощью mklink
в Windows), чтобы ссылаться на них из своего домашнего каталога.
Ответ 3
В Windows 7 вы должны поместить свои плагины и цвета в:
C:\Users\username\_vim\
и ваши настройки:
C:\Users\username\_vimrc
Ответ 4
Где-то в начале вашего .vimrc
(внутри if has('win32') || has('win64')
, если ваши файлы должны запускаться на других платформах)
set runtimepath-=~/vimfiles
set runtimepath^=~/.vim
set runtimepath-=~/vimfiles/after
set runtimepath+=~/.vim/after
Ответ 5
Сначала я поместил содержимое ~/vimfiles
в ~/.vim
.
Затем я добавил это в свой vimrc:
let &runtimepath.=',$HOME/.vim'
Ответ 6
В Windows 10 каталог vim находится в %USERPROFILE\vimfiles
, вы можете связать его с любым другим каталогом с помощью команды mklink
.
Ответ 7
просто создайте Soft ссылку. так же просто, как 2 + 2