Bu soruyu sormaya başladım, ancak açıkken cevapladım. Bu soruyu göndereceğim, çözümümle takip edeceğim ve diğer olası çözümlere açık bırakacağım.
<
backstory>
Ben bir tmux ve vim kullanıcısıyım. Uzak vim çalışmasını seviyorum, çünkü bir flash film bana bir çekirdek paniği verdiğinde Ubuntu geliştirme makineleriyle ilgili endişelenmek zorunda kalmıyorum. Tmux'u çalıştırmak, yeniden başlattıktan sonra açık dosyaların beni beklediği ve kaldığım yerden devam edebileceğim anlamına geliyor. Böyle bağlandığımda vm ile tmux oturumunda çalışırken sorun yaşadım:
ssh example.com -t 'tmux attach'
UTF-8 normalde bombardıman sırasında kırpılmayan ve sadece bir smokin oturumuna manuel olarak bağlanan kırpma sorunları veriyor.
<
/ backstory>
Bu yüzden ssh girişinde bir şey başlatmak için yeniden kullanılabilir bir yöntem istiyorum, bu benim geliştirme ortamım için gerekli olabilecek benim .zshrc
(veya .bashrc
hala bash kullanıyorsanız) yapılandırdığım diğer şeyleri etkilemiyor. zaman zaman yerel olarak çok söylenen makinede çalışırken görünüyorum.
ssh example.com -t 'tmux attach'
nedeni ortamımı yüklerken sorun yaşadığı için değil; UTF-8 karakter ekranıyla ilgili sorunlar yaşadığım için; Geleneksel olarak bağlanırken bu sorun yoktur. Bu nedenle, bu soru SSH üzerinden bağlandıktan hemen sonra komut dosyalarını çalıştırma hakkındadır.