Secara khusus saya mencoba memberikan pemberitahuan setelah beberapa perintah selesai. Jadi, misalnya, jika saya memuat ulang file konfigurasi saya, saya ingin memiliki beberapa konfirmasi bahwa itu berfungsi, yang mungkin dilakukan seperti ini:
bind R source-file "$HOME/.tmux.conf" && display-message "Configuration reloaded."
Itu , bagaimanapun, tidak bekerja. Juga tidak ada hal lain yang saya coba sebagai cara merangkai perintah bersama.
configuration
tmux
iconoclast
sumber
sumber
\;
sebagai pemisah.Jawaban:
Anda bisa menggunakan
run-shell
opsi , tetapi yang terpenting adalah memisahkan perintah dengan\;
Dalam hal ini, sesuatu seperti:
sumber
Tepat setelah menyusun pertanyaan saya, saya memikirkan sesuatu yang mungkin berhasil. Saya mencobanya dan berfungsi, Anda hanya perlu memasang beberapa file untuk konfigurasi tmux Anda.
Inilah solusinya, khususnya yang berkaitan dengan memuat ulang konfigurasi Anda. Dalam file .tmux.conf Anda, masukkan sesuatu seperti ini:
Dalam file ~ / .tmux / reload.tmux masukkan sesuatu seperti berikut:
Ini bekerja dengan sempurna.
sumber
Menggunakan metode run-shell menempatkan output ke dalam buffer copy yang membutuhkan pembersihan secara manual. Menggunakan file konfigurasi menengah menambah overhead mempertahankan file konfigurasi kedua. Menggabungkan kedua jawaban berfungsi lebih baik dalam kasus saya, karena saya ingin pesan menghilang setelah interval pendek, mirip dengan kotak dialog pop-up di GUI, tetapi menyimpan semua yang terkandung dalam satu file.
sumber
Ada tambalan yang memungkinkan skrip lengkap di dalam tmux, melampirkan bahasa tcl ke internalnya.
http://ershov.github.io/tmux/
Selain itu, memungkinkan untuk menentukan tindakan sebanyak yang Anda inginkan untuk penekanan tombol 'mode'.
Dengan menggunakan itu, kode Anda akan terlihat seperti:
atau bahkan lebih mudah dibaca:
sumber