it-swarm-id.com

Bagaimana cara membuat warna terminal Emacs sama dengan warna Emacs GUI?

Saya memprogram dengan Emacs di Ubuntu (Hardy Heron saat ini), dan saya suka warna teks default di Emacs GUI. Namun, warna teks default ketika Emacs dijalankan di terminal berbeda dan tidak mencolok.

Bagaimana cara membuat warna di terminal cocok dengan warna di GUI?

64
Zak

Anda tidak harus terjebak pada warna default 16 (atau lebih sedikit) terminal Anda. Terminal modern akan mendukung 256 warna (yang akan membuat Anda cukup dekat dengan tampilan GUI Anda).

Sayangnya, mendapatkan terminal Anda untuk mendukung 256 warna adalah bagian yang sulit, dan bervariasi dari waktu ke waktu. Halaman ini saya banyak membantu (tapi ini sudah ketinggalan zaman; Saya sudah pasti mendapatkan 256 warna yang bekerja di terminal gnome-terminal dan xfce4, tetapi Anda mungkin harus membuatnya dari sumber.) 

Setelah Anda mendapatkan terminal Anda dengan senang hati menggunakan 256 warna, doa ajaib sedang mengatur jenis terminal Anda ke "xterm-256color" sebelum Anda memanggil emacs, mis .: .:

env TERM=xterm-256color emacs -nw

Atau, Anda dapat mengatur TERM di file .bashrc Anda:

export TERM=xterm-256color

Anda dapat memeriksa apakah itu berfungsi di emacs dengan melakukan M-x list-colors-display, yang akan menunjukkan 16, atau ke-256 warna mulia.

Jika berhasil, lihat color-theme seperti yang disarankan orang lain.

(Anda mungkin akan frustrasi pada suatu titik; Tuhan tahu saya lakukan setiap kali saya mencoba melakukan sesuatu yang serupa. Tetapi tetaplah dengan itu; itu sepadan.)

111
insipid

Saya tidak yakin apakah itu mungkin, karena GUI mungkin memiliki kemampuan lebih dari terminal (ya, saya telah melihat terminal GUI dengan hanya 16 warna baru-baru ini). Ini mungkin tergantung pada bagaimana terminal diatur. Bagaimanapun saya akan bermain dengan Tema Warna .

Ngomong-ngomong, mengapa Anda menggunakan Emacs di terminal, dan GUI? Umumnya orang menemukan satu atau yang lain menarik dan hanya menggunakan yang itu. Jika Anda menggunakan Emacs dari jarak jauh, mungkin Anda ingin menjalankannya secara lokal dan menggunakan Tramp untuk membuka file dari jarak jauh, atau sebagai root.

2
pupeno

Sedikit respons terlambat tapi saya punya masalah dengan latar belakang hitam yang tampak abu-abu. Saya memperbaikinya dengan bermain-main dengan palet.

edit> Preferensi Profil> Warna> Palet

0
Ali Zand