Подтвердить что ты не робот

Как я могу заставить 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-машине?

Спасибо!

4b9b3361

Ответ 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