7

Я поместил мой файл .vimrc в центральное место (папка dropbox, также хранилище hg).

Под Windows 7 я ссылался на него из своей домашней папки (как ни странно, мне приходилось делать это как администратор, иначе я не получил «разрешения»):

C:\users\Me>mklink .vimrc C:\users\me\dropbox\dotfiles\.vimrc

После исправления проблемы перезаписи с помощью команды set backupcopy=yes (можно найти здесь: gVIM ломает символические ссылки на окнах?), У меня возникла другая проблема. Когда я сохраняю измененный файл, настоящий .vimrc (в моей папке dropbox/dotfiles) получает флаг только для чтения, как только я его сохраняю (используя :w).

Почему это? Как я могу предотвратить это?

1 ответ1

11

Я могу предложить другой способ решения проблемы символических ссылок, который я использую на компьютерах с Windows XP или на Windows 7 без прав администратора.

Создайте файл _vimrc одну строку

source /path/to/real/vimrc

и обновите переменную $MYVIMRC в вашем реальном файле vimrc , например

let $MYVIMRC='/path/to/real/vimrc'

Изменение значения $MYVIMRC полезно для ссылки на правильный файл vimrc (например, в автокомандах, которые его перечитывают) в разных системах.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .