← Back to team overview

sslug-teknik team mailing list archive

Re: Customizing Emacs

 

Jørgen Heesche :

Lars Madsen wrote:
Jørgen Heesche :

Frank Damgaard wrote:
On Wed, Feb 07, 2007 at 15:34:46 +0000, Jørgen Heesche wrote:

Emacs-spørgsmål til Mandriva 2006:
Hvordan sættes baggrundsfarve og forgrundsfarve i Emacs?.


prøv ~/.emacs.

Tak, det var lige det jeg kunne bruge. Jeg var forsåvidt godt klar over, at .emacs var en løsning, men jeg kunne ikke finde hvordan. Jeg er nu blevet klar over at det ikke nok at lære selve Emacs, man skal også kunne Lisp (eller Clisp). Jeg har fundet en masse på Google, men det er lidt uoverskueligt, det er sikkert nødvendigt at lægge vejen rundt om Polyteknisk Boghandel og købe et par bøger: 'Learning GNU Emacs' og 'ANSI Common LISP'.


Det burde da ikke være nødvendigt, i de fleste tilfælde kan man jo bare bruge

M-x customize-<whatever>

og så selv bede om at få det gemt i .emacs

Det er sort snak. Jeg kan da godt i Emacs taste 'ALT-x'. Så kommer der en 'kommandolinie' forneden:
M-x
Her kan jeg taste: customize
Og hvad så. Hvis jeg nu straks taster 'retur' vises nogle valgmuligheder, men ikke noget om f.eks. background. Hvis jeg taster 'customize-background' eller 'customize-Background', siger den [No Match]


M-x customize-face Enter Enter

Ret ved Default, tryk Show for at folde ud. Der finder du background color.

For at teste det, skal man bare i toppen af siden trykke 'Set for current session'. Ved siden af finder man en knap for at gemme til .emacs.

Sætter man cursoren i et farvenavns felt, trykker Enter og så Tab, så kan man vælge mellem alle farvenavnene.


Jeg har da en rimelig konfigureret .emacs, men kan da slet ikke lisp.

Mht. baggrundsfarve så anvender jeg .Xdefaults som køres pr. håndkraft.

emacs*Background:   Midnightblue
emacs*Foreground:   Gray90
emacs*pointerColor: Gray90
emacs*cursorColor:  Gray90
emacs*font:         9x15

Efter Frank Damgaards anvisning har jeg i .emacs:
(set-background-color "lightyellow")
(set-foreground-color "black")

Det er da lisp-syntax.


Ja, men den kan Emacs indsætte for dig.

Jeg har  i .Xdefaults:
emacs.Background: LightYellow
emacs.Foreground: black

Men det virker ikke.
Heller ikke med:
emacs*Background: LightYellow
emacs*Foreground: black

Emacs anvender øjensynlig ikke .Xdefaults ved start.

Jeg har også prøvet .Xresources og kørt xrdb -merge ~/.Xresources
Ingen virkning.


jeg plejer bare at anvende

xrdb ~/.Xdefaults


/daleif

Follow ups

References