Jika saya menjalankan perintah dengan banyak output di tmux, tetapi memutuskan untuk membatalkannya dengan Ctrl-C, ada jeda 10-15 detik sebelum berhenti. Namun, jika saya melakukan hal yang sama di luar tmux, segera berhenti. Mengapa ini, dan apakah bisa diperbaiki?
Dalam praktiknya, masalah ini muncul ketika saya melakukan grep -R
pada direktori besar dan pencarian saya tidak cukup dibatasi. Solusinya adalah menyalurkan hasilnya wc
terlebih dahulu untuk memastikan hasilnya tidak terlalu lama, tapi itu hanya langkah lain yang ingin saya hindari.
Catatan:
- Ini memiliki perilaku yang sama di Terminal Gnome, uxterm, st, dan terminal virtual biasa (misalnya, ctrl-alt-f2), tetapi penundaannya kurang di terminal virtual biasa.
- Saya bukan satu-satunya: http://www.mail-archive.com/tmux-users@lists.sourceforge.net/msg01569.html
- Penundaan lebih lama jika jendela terminal saya lebih besar. Untuk terminal layar penuh, dibutuhkan sekitar 15 detik untuk berhenti
grep -R
(tidak ada argumen lain) dalam direktori home yang berantakan. Untuk terminal 80x25 karakter, terminal akan segera berhenti.
grep -R "a" ~/
(tidak menulis ke file) ... danyes | nl | cut -f1 | head -9999999 > ~/file
kemudiancat ~/file
.