Я настроил два пользовательских логина на моем компьютере, один для дома и один для работы. Я хотел бы иметь возможность поделиться любыми настройками bash и vim между двумя пользователями. Есть какой-либо способ сделать это? До сих пор я копировал их из одной учетной записи в другую, но я хотел бы иметь возможность иметь один файл между ними, чтобы я мог вносить изменения только в одном месте. Это вообще возможно? Спасибо.
bash
user-account
macvim
Рейна Аболофия
источник
источник
-s
опцию вln
командеЕсть много способов сделать это, но общая идиома, которую я видел, состоит в том, чтобы установить один файл вне домашней папки каждого пользователя и иметь оба файла ~ / .bashrc в общем файле.
Это обеспечивает ясность, возможность вносить изменения на уровне пользователя на более позднем этапе, а также поддерживать только один файл, который сохранится независимо от того, будет ли удален один или оба пользователя на более позднем этапе.
Это немного больше, чем жесткая компоновка файла, и мой опыт использования программных ссылок для такого рода вещей заключается в том, чтобы избежать их, поскольку некоторые инструменты не обрабатывают мягкие (или sym) ссылки, как вы можете надеяться.
Это также намного проще, чем использование контроля кода для развертывания файлов, но это также отличный способ управлять изменениями, если вы собираетесь настроить git, mercurial или другую систему контроля версий.
источник
Вы можете редактировать общесистемный .bashrc, который находится в / etc / bashrc.
Однако, если вы немного знакомы с Git, вам следует подумать о создании репозитория для ваших «точечных файлов». Для этого вы можете использовать бесплатный репозиторий Github. Отслеживание ваших точечных файлов таким способом имеет много преимуществ:
источник
Как уже отмечали другие, вы можете сделать это с помощью символической ссылки, но также важно соответствующим образом изменить разрешения, чтобы оба пользователя могли получить доступ и редактировать файл.
Удалить все существующие
.bashrc
дляuser2
:Symlink
user1
's.bashrc
вuser2
каталог' s пользователя:Измените разрешения, чтобы оба пользователя могли изменить файл:
источник
Пусть одно будет символической ссылкой на другое.
В Terminal.app в качестве user2 используйте
источник