Я почав задавати це питання, але відповів на нього, поки я його відкрив. Я збираюся опублікувати це питання, дотримуватися його мого рішення та залишити його відкритим для інших потенційних рішень.
<
попередня історія>
Я користувач tmux і vim. Мені подобається віддалена робота vim, тому що мені не потрібно турбуватися про те, що машини для розвитку Ubuntu вибухають, коли флеш-фільм викликає паніку з ядром. Запуск tmux означає, що відкриті файли чекають на мене після того, як я перезавантажуюсь, і я можу продовжувати роботу з того місця, де я зупинився. У мене виникли проблеми із запуском vim під час сеансу tmux, коли я підключаюсь так:
ssh example.com -t 'tmux attach'
UTF-8 видає обрізання, яке не обрізається при звичайному обстрілі і просто приєднується до сеансу tmux вручну.
<
/ посібник>
Тому я хочу, щоб метод повторного використання запустити щось під час входу в ssh, який не впливає на будь-які інші речі, які я налаштував у своєму .zshrc
(або вашому, .bashrc
якщо ви все ще використовуєте bash), який може знадобитися для мого середовища розробки, що не з'являються, коли я час від часу працюю локально на тій же машині.
ssh example.com -t 'tmux attach'
полягає не в тому, що у мене проблеми з завантаженням мого оточення, а через те, що у мене виникли проблеми з відображенням символів UTF-8; ця проблема не існує при підключенні звичайним способом. Ось чому це питання стосується запуску скриптів відразу після підключення через SSH.