Antarmuka terminal berfungsi bahkan jika Anda tidak memiliki X tersedia, misalnya ketika mengerjakan ssh dari mesin di mana Anda tidak ingin menginstal Emacs, atau untuk memperbaiki konfigurasi X Anda, atau pada terminal teks perangkat keras. (Untuk kasing jarak jauh, jika Anda dapat menjalankan Emacs secara lokal, Anda mendapatkan alur kerja yang lebih mudah dan latensi yang tidak terlalu mengganggu dengan menggunakan tramp , misalnya, buka host.example.com:/path/to/file
- lihat bab tentang file jarak jauh di manual.)
Antarmuka terminal dapat berjalan di dalam layar atau tmux , sehingga Anda dapat membiarkan instance berjalan dan menghubungkannya dari jarak jauh.
Antarmuka X jelas dapat melakukan hal-hal yang tidak dapat dilakukan antarmuka terminal, seperti menampilkan gambar, menggunakan font yang bervariasi, menggunakan lebih banyak warna, menampilkan menu mewah dan bahkan bilah alat, memahami kombinasi tombol yang mungkin tidak dilewati terminal Anda, dapatkan lebih baik akses ke mouse, akses papan klip X dan pilihan lainnya secara langsung, tampilkan beberapa jendela (bingkai, dalam bahasa Emacs) pada layar Anda, ...
Karena GNU Emacs 23 (atau XEmacs 21), Anda tidak harus memilih antara X dan terminal: Anda dapat membuka bingkai pada sejumlah terminal teks dan sejumlah tampilan X dari satu instance Emacs. Cara yang biasa adalah dengan menjalankan server Emacs dan terhubung dengannya emacsclient -nw
untuk membuka bingkai baru pada terminal teks saat ini atau emacsclient -c
untuk membuka bingkai baru pada tampilan X saat ini. Dari dalam Emacs, Anda dapat menggunakan make-frame-on-display
dan make-frame-on-device
.
customize-menus
sebagainya), terminal telah datang cukup jauh. Dengan demikian, sebagian besar argumen ini tidak berlaku lagi (lihat terminal kitty atau iterm). Terminal yang baik memungkinkan Anda untuk mengikat kunci sewenang-wenang untuk melarikan diri kode, memiliki ligatur, markup, warna teks 24-bit, integrasi clipboard, dan dukungan mouse dan gambar. Satu perbedaan besar yang dapat saya pikirkan adalah bahwa terminal tidak mendukung berbagai ukuran font.Saya telah mengalami beberapa masalah tentang warna font dan binding kunci dalam
-nw
mode, saya tidak menyelidiki tetapi saya kira itu tergantung terminal. Pokoknya saya cenderung menggunakan mode GUI, jika mungkin, dan saya tidak melihat manfaat dalam-nw
mode.sumber
Dalam mode terminal, dapat melepaskan sesi Anda dan memasang kembali menggunakan
screen
Meskipun saya tidak menggunakan emacs / xemacs, saya kadang-kadang menggunakan VIM / GVIM, dan saya lebih suka versi GUI, sepertinya bergulir lebih lancar dan saya tidak perlu mengubah ukuran istilah saya, yang kemudian membuat desktop saya menganggap saya ingin semua windows ukuran itu.
sumber
Jika Anda menggunakan Emacs di terminal dan membuka banyak bingkai vertikal, Anda tidak dapat menyorot dan menyalin beberapa baris teks dari satu frame; teks di semua bingkai akan disorot karena semuanya terletak di satu jendela terminal.
Dalam GUI, bingkai terletak di elemen jendela yang terpisah sehingga penyorotan dibatasi dalam setiap bingkai.
sumber