Biasanya saya memulai emacs dengan GUI, dan langsung memulai server (server-start)
. Sekarang saya dapat dengan mudah membuka dokumen ke sesi emacs saya yang ada dari terminal via emacsclient -n <file>
, atau dari File Browser.
Namun, dari waktu ke waktu, saya ingin menjalankan emacs di dalam terminal saya menggunakan emacsclient -t
. Ini paling sering terjadi ketika menulis git melakukan log atau melakukan tugas-tugas kecil lainnya. Dalam kasus tersebut, fakta bahwa file init saya dimuat dalam instance GUI emacs berarti bahwa saya tidak mendapatkan penyesuaian apa pun yang khusus untuk emacs TTY.
Saya tahu saya bisa lari
emacs -nw -q -l "some-custom-init-file.el"
tapi itu akan memuat ulang semua paket setiap saat. Bisakah saya mendapatkan yang terbaik dari kedua dunia? Apakah ada cara untuk mengatur "daemon TTY" sehingga saya dapat menggunakan kustomisasi terpisah untuk berjalan di dalam terminal dibandingkan dengan mengunjungi file di jendela emacs yang ada?
(setq linum-format "%d ")
di file kustomisasi TTY. Juga, tema warna saya selalu terlihat aneh dalam mode TTY, jadi saya pasti akan memilih tema yang berbeda untuk TTY. Saya sebenarnya tidak memiliki banyak perbedaan saat ini, tetapi sekarang saya tahu bahwa saya dapat memiliki server yang berbeda, daftarnya mungkin bertambah.
M-x report-emacs-bug
dan meminta fitur baru seperti kemampuan untuk memiliki tema wajah yang berbeda di TTY dan di bingkai GUI (sebenarnya, sebuah tema dapat menentukan warna yang benar-benar berbeda untuk berbagai jenis bingkai, sehingga Anda juga dapat menyesuaikan tema Anda) . Menggunakan beberapa daemon untuk kasus-kasus yang terpisah hanyalah solusi untuk kurangnya fungsionalitas yang sesuai di Emacs.