Я хотел бы изменить мой, .vimrc
чтобы прочитать значение переменной из внешнего файла. Как я могу это сделать?
В частности, мы с другом поделились git-репо с нашими .vim
файлами, но есть несколько небольших различий в том, что мы хотим в наших конфигах. Таким образом, большая часть файла является обычной, но мы используем операторы if, чтобы определить, загружать ли пользовательские разделы, например так:
let whoami = "user2"
if whoami == "user1"
...
После проверки нашей общей .vimrc
системы контроля за исходным кодом каждый из нас должен изменить let whoami
назначение, чтобы загрузить наш собственный раздел. Вместо этого я хотел бы сохранить отдельный файл, который может отличаться для каждого из нас и из которого vim будет загружать значение этой переменной.
Может быть, под другим углом зрения: vim будет автоматически читать все файлы в моем .vim
каталоге? Если это так, то мы можем поместить туда ссылку с именем username.vim и связать ее с внешним файлом, который будет отличаться для каждого из нас.
let whoami = ""
прямо передsource
строкой, чтобы, если не удалось загрузить внешний файл, существовала переменная, и я получил сообщение об ошибке, которое мы настроили ранее для переменной, которая не была установлена.