Mam (set-face-attribute 'default nil :height 100)
plik init.el, ponieważ domyślny rozmiar czcionki jest nieco za duży. Jednak nie zostanie ono wykonane po załadowaniu emacsa.
Nie mam init.elc
pliku, który nie jest reprezentatywną zaktualizowaną wersją mojego init.el
i wiem, że reszta mojego pliku init.el
jest wykonywana.
Po tym nie ma innych (set-face-attribute ...)
sexpsów, które mogłyby go nadpisać.
Wracając do mojego init.el
po załadowaniu emacsa i wykonaniu go sam ustawiam właściwość poprawnie (tj. Dla wszystkich buforów (ale nie nowych ramek), na stałe)
emacs
fonts
font-faces
Kałamarnica
źródło
źródło
init.el
nie zastępujesz go, nadal może nie mieć żadnego efektu. Być możeset-face-attribute
jest właściwość na bufor? (To wszystko z pamięci). Możesz spróbować umieścić polecenie w zaczepie, który zostanie wykonany później.set-face-attribute . . .
), to masz konflikt z czymś innym w innych ustawieniach. Jeśli masz już ochotę na inne możliweset-face-attribute
i nic nie wymyślisz , a jeśli wyłączyłeś swoje motywy kolorów, będziesz musiał powoli włączać pozostałe ustawienia, aż znajdziesz konflikt. Poszukaj również ustawień ramki ze specyfikacjami czcionek, takich jakdefault-frame-alist
.Odpowiedzi:
Po wycięciu kawałków z mojego pliku konfiguracyjnego odkryłem, że było to spowodowane
(add-to-list 'default-frame-alist '(font . "DejaVu Sans Mono-12"))
.Powodem dla którego pomijałem to wcześniej było to, że działałem
(set-face-attribute 'default nil :height 100)
na samym końcu mojego pliku init.Rozwiązaniem jest zmiana płci, która zmienia się
default-frame-alist
na(add-to-list 'default-frame-alist '(font . "DejaVu Sans Mono-12") '(height . 100))
, i usunięcie tej, która bezpośrednio zmienia atrybut twarzyźródło
default-frame-alist
(M-x customize-option
) zamiast bawić się nim przy użyciu Lisp w pliku init? Jest to opcja użytkownika z jakiegoś powodu.To jest stary wątek, ale miałem ten sam problem i udało mi się go naprawić. Widzę, że Ty również to zrobiłeś, ale chciałeś wesprzeć moje rozwiązanie, ponieważ nie znalazłem go nigdzie indziej.
Właśnie dodałem następujący wiersz do mojego ~ / .emacs.d / init.el:
I zadziałało. Propozycje do Alexis w komentarzach do OP dla sugestii.
źródło