Alur kerja saya saat ini adalah:
- CTRL+ SHIFT+ Tuntuk meluncurkan jendela terminal baru. Itu memulai terminal zsh baru.
- Ketik
tmux
untuk memulai tmux.
Bagaimana saya bisa memuat tmux secara default dengan jendela terminal baru?
Setidaknya ada dua cara:
Menulis sesuatu seperti
if [ "$TMUX" = "" ]; then tmux; fi
di awal ~/.zshrc
. Catat tes bersyarat ke kemungkinan loop ketika tmux
memunculkan sendiri zsh
.
Ubah perintah peluncuran terminal ke sesuatu seperti
xterm -e tmux
Saya lebih suka cara kedua, karena kadang-kadang saya perlu meluncurkan terminal tanpa tmux
(misalnya ketika saya perlu menyambung kembali ke sesi yang ada).
xterm -e tmux
dan polosxterm
.tmux
di akhir.zshrc
akan menyebabkan loop tak berujung dari zsh mulai tmux mulai zsh mulai tmux ...Hati-hati dengan
echo tmux >> ~/.zshrc
solusi meskipun, saya ingat bahwa hanya melemparkanbash
dalam.cshrc
berkas menyebabkan saya kesulitan melalui SSH.IIRC masalah terjadi dengan cangkang non-interaktif, jadi Anda harus mengujinya.
sumber
"
dan]
.tambahkan ke
.zshrc
maka tmux akan secara otomatis terhubung ke sesi yang disebut TMUX ketika Anda meluncurkan terminal Anda.
sumber
Sebenarnya ada plugin default
tmux
untukoh_my_zsh
.Tambahkan ke daftar plugin Anda kemudian atur
ZSH_TMUX_AUTOSTART=true
di.zshrc
Untuk referensi lebih lanjut, buka di sini
sumber
Tambahkan "tmux" ke file .zshrc Anda, yang dieksekusi setiap kali Anda memulai zsh. Cara cepat:
sumber
Tambahkan ini di
~/.zshrc
:sumber