Mam kilka serwerów, na których mam konta osobiste, utworzyłem repozytorium SVN, które zawiera mój katalog domowy, dzięki czemu mogę zarządzać plikami dot na tych serwerach, które znajduję, działają bardzo dobrze i ułatwiają mi śledzenie zmiany, które wprowadzam (które wcześniej byłyby bardzo łatwo zgubione / nadpisane).
Nowym problemem, z którym się spotykam, jest to, że w pracy jestem teraz zmuszony do współdzielenia jednego z dwóch kont (wdrażanie / rootowanie) z grupą współpracowników, w wyniku czego nie mogę ustawić zbyt wielu opcji globalnych.
Czy jest coś, co mogę zrobić, aby drugi koniec zobaczył mój plik .vimrc w tej sesji, gdy jestem zalogowany (lub jakieś ustawienia kludge i $ VIMRC, które sprawiają, że vim ładuje się jako mój lokalny?) Vim jest najważniejsze, ale miło jest rozszerzyć tę zasadę również na innych.
Odpowiedzi:
To stare pytanie, ale pomyślałem, że dodam moje sugestie na wypadek, gdyby ktoś miał podobne problemy i nie byliby w stanie znaleźć lepszego rozwiązania:
W przypadku Vima uproszczonym rozwiązaniem byłoby uruchomienie:
Ale to wykorzysta strukturę katalogu
.vim
/ kontavimfiles
. Jeśli serwer jest w jakiejś formie*nix
i chcesz uruchomić powłokę zgodną z POSIX ze spersonalizowanymi zmiennymi środowiskowymi, uruchom podpowłokę o innej wartości dla HOME, np. Następujące polecenie uruchomi powłokę logowania Bash:Powyższe źródło
/my/personal/repos/dotfiles/.profile
lub.bash_profile
wszelkie inne procesy odradzane przez podpowłokę odziedziczą zmienne środowiskowe (w tym HOME).źródło