Tôi bắt đầu hỏi câu hỏi này nhưng trả lời nó trong khi tôi mở nó ra. Tôi sẽ đăng câu hỏi này, theo dõi nó với giải pháp của tôi và để nó mở cho các giải pháp tiềm năng khác.
<
hậu trường>
Tôi là người dùng tmux và vim. Tôi thích công việc vim từ xa vì tôi không phải lo lắng về việc các máy phát triển Ubuntu sẽ ngừng hoạt động khi một bộ phim flash khiến tôi hoảng loạn. Chạy tmux có nghĩa là các tệp đang mở đang đợi tôi sau khi tôi khởi động lại và tôi có thể tiếp tục từ nơi tôi rời đi. Tôi đã gặp sự cố với vim khi chạy trong phiên tmux khi tôi kết nối như vậy:
ssh example.com -t 'tmux attach'
Các vấn đề UTF-8 cắt xén mà không cắt xén khi pháo kích bình thường và chỉ gắn vào một phiên tmux bằng tay.
<
/ hậu trường>
Vì vậy, tôi muốn một phương pháp có thể sử dụng lại để bắt đầu một cái gì đó khi đăng nhập ssh, nó không ảnh hưởng đến bất kỳ thứ gì khác mà tôi đã cấu hình trong .zshrc
(hoặc .bashrc
nếu bạn vẫn sử dụng bash) có thể được yêu cầu cho môi trường phát triển của tôi, điều đó không cần thiết xuất hiện khi tôi thỉnh thoảng làm việc cục bộ trên máy nói.
ssh example.com -t 'tmux attach'
không phải vì nó có vấn đề khi tải môi trường của tôi mà vì tôi gặp vấn đề với hiển thị ký tự UTF-8; vấn đề này không tồn tại khi kết nối theo cách thông thường. Đây là lý do tại sao câu hỏi này là về việc chạy các tập lệnh ngay lập tức sau khi kết nối qua SSH.