Dostosowywanie ścian terminów w nowych Emacs 24.3
Jak mogę dostosowaćterm
zmierzyć się z nowymi Emacsami, aby uzyskać taką samą kontrolę, jak było to możliweansi-term-color-vector
?
Jeden zNowe funkcje w Emacs 24.3 wydaje się, że zmienia on mechanizm kontroli twarzyterm
bufory, tj .:
Zmienneterm-default-fg-color
iterm-default-bg-color
są obecnie przestarzałe na korzyść dostosowywanej twarzyterm
.
Możesz dostosować sposób wyświetlania kolorów i stylów terminala ANSI, dostosowując odpowiednieterm-color-COLOR
, term-color-underline
iterm-color-bold
twarze.
Mickey z Mastering Emacskomentuje następujące:
Jeśli tak jak ja dostosowałeś sięansi-color-names-vector
Aby zmienić domyślne kolory terminów, sugeruję, aby teraz przełączyć się na używanie twarzy. Dobrą wiadomością jest to, że możesz, chciałbyś, zmienić więcej niż tylko kolory dla każdego koloru ANSI: nic nie powstrzyma cię przed wymuszeniem innej czcionki dla pewnych kolorów
Podobnie jak Mickey, także korzystałemansi-color-names-vector
aby upewnić się, że kolor mojegoterm
bufory dobrze wyglądały w ciemnych motywach (np.tango-dark
)
(setq ansi-term-color-vector [unspecified “black” “red3” “lime green” “yellow3” “DeepSkyBlue?3” “magenta3” “cyan3” “white”])
Ale teraz powoduje to błąd:
"error in process filter: Invalid face; unspecified"
Próbując użyć nowej twarzyterm
, kiedy idę doM-x describe-face term
, Widzę następujące rzeczy:
[] Font Family
[] Font Foundry
[] Width
[] Height
[] Weight
[] Slant
[] Underline
[] Overline
[] Strike-through
[] Box around text
[] Inverse-video
[] Foreground
[] Background
[] Stipple
[x] Inherit
Ale jak dostosować te ustawienia, aby uzyskać taki sam efekt, jaki osiągnąłemansi-term-color-vector
?
Nadal nie jestem w stanie naprawić kolorów. Oto menu, za które otrzymujęM-x customize-theme tango-dark
:
A oto przykład jednego z kolorów / twarzy w terminalu, które trudno zobaczyć: