Как я могу получить gVim (Windows) для использования "home.vim " для моих плагинов?
У меня есть рабочий стол под управлением Windows 7 и Macbook Pro под управлением Mountain Lion. Я использую gVim и MacVim соответственно. Мне нравится синхронизировать мои плагины и настройки между машинами, поэтому я храню их в своем Google Диске, и я всегда могу вытащить их оттуда.
на моем Mac, у меня просто есть .файл gvimrc и a .папка Vim в моей домашней папке, и vim загружает все мои плагины и настройки.
на моем компьютере Windows, однако, Vim будет правильно загружать настройки из этот.файл ggvimrc в моей домашней папке. Но если я храню плагины в " home.vimplugin " Vim не будет загружать их.
чтобы получить плагины / темы, работающие на моей машине Windows, мне нужно поместить их в "C:Program файлы (x86)Vimvimfilesplugin"
Я хотел бы иметь возможность хранить все в моем " доме.Vim " папка на любой машине, и она работает правильно.
Итак, есть ли способ настроить это на моей машине Windows?
спасибо!
6 ответов
до тех пор, пока вы держите свой .vimrc
в расположении по умолчанию (cp. :help 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), чтобы ссылаться на них из своего домашнего каталога.
в Windows 7 Вы должны поместить свои плагины и colorschemes в:
C:\Users\username\_vim\
и настройки в:
C:\Users\username\_vimrc
сначала я положил содержание ~/vimfiles
на ~/.vim
.
затем я добавил Это в мой vimrc:
let &runtimepath.=',$HOME/.vim'
где-то в начале .vimrc
(внутри if has('win32') || has('win64')
Если ваши файлы должны работать на других платформах)
set runtimepath-=~/vimfiles
set runtimepath^=~/.vim
set runtimepath-=~/vimfiles/after
set runtimepath+=~/.vim/after
по какой-то причине я не смог реализовать ни одно из ваших предложений.
Я в конечном итоге решил это, создав softlinks для моей папки Google Диска на всей машине. Теперь, если я отредактирую мой .vimrc или .папка vim в моей папке Google Диска, это отражается на всех машинах мгновенно. Это здорово!
в Windows 10 каталог vim находится по адресу %USERPROFILE\vimfiles
, вы можете связать его с любым другим каталогом через