Zacząłem zadawać to pytanie, ale odpowiedziałem na nie, gdy miałem je otwarte. Zamierzam opublikować to pytanie, sprawdzić moje rozwiązanie i pozostawić je otwarte na inne potencjalne rozwiązania.
<
historia>
Jestem użytkownikiem tmux i vim. Lubię zdalną pracę z vimem, ponieważ nie muszę się martwić, że maszyny deweloperskie Ubuntu przestaną działać, gdy film flash wywoła u mnie panikę jądra. Uruchomienie tmux oznacza, że otwarte pliki czekają na mnie po ponownym uruchomieniu i mogę kontynuować od miejsca, w którym przestałem. Miałem problemy z uruchomieniem vima w sesji tmux, kiedy łączę się tak:
ssh example.com -t 'tmux attach'
Pojawiają się problemy z UTF-8, które nie pojawiają się podczas normalnego tworzenia powłoki i ręcznego dołączania do sesji tmux.
<
/ backstory>
Dlatego chcę metody wielokrotnego uruchamiania przy logowaniu ssh, która nie wpływa na żadną z innych rzeczy, które skonfigurowałem w moim .zshrc
(lub twoim, .bashrc
jeśli nadal używasz bash), które mogą być wymagane w moim środowisku programistycznym, co nie pojawiają się, gdy od czasu do czasu pracuję lokalnie na bardzo wspomnianej maszynie.
ssh example.com -t 'tmux attach'
jest to, że mam problemy z ładowaniem środowiska, ale dlatego, że miałem problemy z wyświetlaniem znaków UTF-8; ten problem nie występuje podczas łączenia w tradycyjny sposób. Dlatego to pytanie dotyczy uruchamiania skryptów natychmiast po połączeniu przez SSH.