1

Я ищу творческие способы синхронизации моих файлов vim (~/.vimrc, ~/.vim/) на сервере, на котором я работаю.

Можно ли мягко связать файлы со своего настольного компьютера (Fedora) с любым из серверов nix, на которых я работаю?

2 ответа2

2

Вы можете смонтировать файловую систему удаленного компьютера, используя sshfs , а затем просто сделать ссылку, используя ln .

1

Традиционно в средах Unix монтирование домашних папок поверх nfs обычно выполняется и делает то, что вы описываете, но на сегодняшний день это не лучший вариант как по соображениям производительности, так и по переносимости ноутбуков.

Если вы хотите синхронизировать только точечные файлы, использование git над ssh может оказаться немного проще и менее проблематичным. Он хорошо работает для синхронизации изменений, а также будет вести полную историю изменений ваших коммитов, что является еще одним бонусом.

В папке на вашем сервере (типично имя «foldername.git» для обозначения пустого концентратора репозитория):

git init --bare

Тогда на вашем клиенте:

git clone ssh://user@host:/path/to/above/folder $HOME
git add $HOME/.vimrc
git add $HOME/.vim
git commit -m 'Added vim configs'
git push

Тогда на любом другом клиенте:

git clone ssh://user@host:/path/to/above/folder $HOME

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