annotate etc/TUTORIAL.no @ 207:e45d5e7c476e r20-4b2

Import from CVS: tag r20-4b2
author cvs
date Mon, 13 Aug 2007 10:03:52 +0200 (2007-08-13)
parents
children 41ff10fd062f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
207
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1 Copyright (c) 1997, Stig Bj�rlykke <stigb@tihlde.hist.no>
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
2 Se i slutten av dokumentet for vilk�r og betingelser.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
3
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
4 Dette dokumentet er basert p� den engelske veiledningen, som er
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
5 Copyright (c) 1985, 1996 Free Software Foundation, Inc.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
6
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
7
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
8 Dette er den norske brukerveiledningen til Emacs.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
9
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
10 Emacs-kommandoer inkluderer ofte bruk av CONTROL-tasten (noen ganger
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
11 merket CTRL eller CTL) eller META-tasten. P� noen tastaturer er
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
12 META-tasten merket ALT eller EDIT eller noe annet (p� Sun-tastaturer
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
13 for eksempel, er det "ruter"-tasten til venstre for mellomromstasten).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
14 Hvis du ikke har noen META-tast kan du bruke ESC. Istedenfor � skrive META
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
15 eller CONTROL vil vi her bruke f�lgende forkortelser:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
16
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
17 C-<chr> betyr at du skal holde nede CONTROL-tasten mens du trykker
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
18 bokstaven <chr>. Dermed vil C-f bety: hold nede
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
19 CONTROL-tasten og trykk f.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
20 M-<chr> betyr at du skal holde nede META-tasten mens du trykker
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
21 <chr>. Hvis du ikke har noen META-tast kan du trykke <ESC>,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
22 slippe tasten, og s� trykke bokstaven <chr>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
23
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
24 Viktig: for � avslutte Emacs trykker du C-x C-c. (To tegn.)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
25 Tegnene ">>" helt til venstre angir en veiledning slik at du kan pr�ve
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
26 ut en kommando. For eksempel:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
27 <<Blank lines inserted here by startup of help-with-tutorial>>
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
28 >> Trykk C-v (View next screen) for � hoppe til neste skjermbilde.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
29 (kom igjen, hold ned control-tasten og trykk v). Fra n� av
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
30 b�r du gj�re dette hver gang du er ferdig med � lese et
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
31 skjermbilde.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
32
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
33 Merk at det er en overlapping p� to linjer n�r du skifter fra
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
34 skjermbilde til skjermbilde. Dette er for at det skal bli en viss
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
35 kontinuitet n�r du skal bevege deg gjennom filen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
36
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
37 Det f�rste du trenger � vite er hvordan du man�vrerer deg i fra plass
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
38 til plass i teksten. Du har allerede l�rt hvordan du flytter deg ett
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
39 skjermbilde framover, med C-v. For � flytte deg et skjermbilde
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
40 bakover trykker du M-v (hold ned META-tasten og trykk v, eller trykk
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
41 <ESC>v hvis du ikke har META-, EDIT- eller ALT-tast).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
42
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
43 >> Pr�v � trykke M-v og s� C-v noen ganger.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
44
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
45
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
46 * OPPSUMMERING
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
47 --------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
48
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
49 F�lgende kommandoer er nyttige for � se hele skjermbilder:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
50
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
51 C-v Flytt ett skjermbilde framover.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
52 M-v Flytt ett skjermbilde bakover.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
53 C-l Rensker skjermen og plasser teksten der mark�ren st�r
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
54 p� midten av skjermbildet. (Det var control-(liten L),
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
55 ikke control-1. Control-1 har en helt annen mening,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
56 som beskrevet nedenfor.)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
57
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
58 >> Finn mark�ren og se hva slags tekst som st�r der.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
59 Trykk C-l.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
60 Finn mark�ren igjen og se hva slags tekst som st�r der n�.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
61
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
62
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
63 * GRUNNLEGGENDE MARK�RBEVEGELSER
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
64 --------------------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
65
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
66 Det � flytte seg fra skjermbilde til skjermbilde er nyttig, men
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
67 hvordan flytter man seg til en spesiell plass innenfor skjermbildet?
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
68
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
69 Det er flere m�ter � gj�re dette p�. Den vanligste m�ter er � bruke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
70 kommandoene C-p, C-b, C-f og C-n. Hver av disse kommandoene flytter
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
71 mark�ren en rad eller kolonne i en bestemt retning p� skjermen. Her
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
72 vises disse fire kommandoene og i hvilken retning de flytter mark�ren:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
73
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
74
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
75 Forrige linje (previous), C-p
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
76 :
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
77 :
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
78 Bakover, C-b .... N�v�rende mark�rposisjon .... Framover, C-f
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
79 :
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
80 :
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
81 Neste linje (next), C-n
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
82
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
83 >> Flytt mark�ren til linjen midt i diagrammet ved � bruke C-n og C-p.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
84 Bruk s� C-l for � sentrere diagrammet p� skjermbildet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
85
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
86 Dette er sikkert litt enklere � huske hvis du tenker p� disse
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
87 forkortelsene: P (engelsk previous) for forrige, N for neste, B for
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
88 bakover og F for framover. Dette er de grunnleggende kommandoene for
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
89 � flytte mark�ren, og du kommer sikkert til � bruke dem hele tiden, s�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
90 det vil v�re en stor fordel om du l�rer dem n�.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
91
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
92 >> Gj�r noen C-n slik at du kommer ned til denne linjen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
93
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
94 >> Flytt deg innover p� linjen ved hjelp av noen C-f og s� oppover med
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
95 noen C-p. Legg merke til hva C-p gj�r n�r mark�ren st�r midt i en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
96 linje.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
97
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
98 Tekstlinjer er atskilt med linjeskift-tegn. Den siste linjen i teksten
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
99 avsluttes vanligvis med linjeskift, men Emacs krever ikke at du har
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
100 det.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
101
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
102 >> Pr�v en C-b i begynnelsen av en linje. Dette gj�r at mark�ren
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
103 flyttes til slutten av forrige linje. Dette er fordi den flytter
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
104 mark�ren over linjeskiftet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
105
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
106 C-f flytter ogs� over linjeskift, akkurat som C-b.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
107
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
108 >> Utf�r noen flere C-b slik at du f�r en f�lelse av hvor mark�ren
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
109 er. Trykk s� noen C-f til du kommer til slutten av linjen. Trykk
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
110 da en C-f til slik at du flytter mark�ren til neste linje.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
111
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
112 N�r du flytter mark�ren forbi toppen eller bunnen av skjermbildet vil
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
113 teksten utenfor skjermen komme til syne. Dette kalles "scrolling" og
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
114 gj�r det mulig for Emacs � flytte mark�ren uten at den forsvinner ut
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
115 av skjermbildet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
116
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
117 >> Pr�v � flytte mark�ren forbi bunnen av skjermbildet ved hjelp av C-n
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
118 og se hva som skjer.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
119
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
120 Hvis det g�r for tregt � flytte mark�ren ett og ett tegn kan du flytte
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
121 den ett og ett ord. M-f (Meta-f) flytter mark�ren ett ord framover,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
122 og M-b flytter den ett ord bakover.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
123
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
124 >> Utf�r noen M-f og M-b.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
125
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
126 Hvis mark�ren st�r midt i et ord vil M-f flytte mark�ren til slutten
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
127 av ordet. Hvis du st�r midt mellom to ord vil M-f flytte mark�ren til
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
128 slutten av det kommende ordet. M-b fungerer p� samme m�te, bare i
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
129 motsatt retning.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
130
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
131 >> Trykk M-f og M-b noen ganger og skift mark�rposisjon med noen C-f
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
132 og C-b slik at du ser hvordan M-f og M-b oppf�rer seg ved
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
133 forskjellig plassering av mark�ren b�de i og mellom ord.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
134
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
135 Legg merke til parallellen mellom C-f og C-b p� en side, og M-f og M-b
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
136 p� den andre. Ofte er Meta-kommandoer brukt til operasjoner relatert
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
137 til enheter definert av spr�ket (ord, setninger, avsnitt), mens
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
138 Control-kommandoer blir brukt p� grunnleggende enheter som er
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
139 uavhengig av hva man redigerer (bokstaver, linjer, etc.).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
140
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
141 Denne parallellen finnes ogs� mellom linjer og setninger: C-a og C-e
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
142 flytter mark�ren til begynnelsen av linjen, eller til slutten av
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
143 linjen, mens M-a og M-e flytter den til begynnelsen eller slutten av
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
144 setningen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
145
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
146 >> Pr�v noen C-a, og s� noen C-e
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
147 Pr�v ogs� noen M-a, og s� noen M-e
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
148
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
149 Se hvordan gjentatte C-a etter hverandre ikke gj�r noe, mens flere M-a
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
150 fortsetter � flytte mark�ren til neste setning. Selv om dette ikke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
151 virker selvf�lgelig er det ganske naturlig.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
152
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
153 Her er en kort oppsummering av de enkleste mark�rforflyttnings-
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
154 kommandoene, inkludert ord- og setningsforflyttnings-kommandoene:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
155
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
156 C-f Flytte mark�ren en plass framover
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
157 C-b Flytte mark�ren en plass bakover
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
158
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
159 M-f Flytte mark�ren ett ord framover
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
160 M-b Flytte mark�ren ett ord bakover
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
161
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
162 C-n Flytte mark�ren til neste linje
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
163 C-p Flytte mark�ren til forrige linje
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
164
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
165 C-a Flytte mark�ren til begynnelsen av linjen
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
166 C-e Flytte mark�ren til slutten av linjen
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
167
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
168 M-a Flytte mark�ren til begynnelsen av setningen
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
169 M-e Flytte mark�ren til slutten av sentingen
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
170
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
171 >> Pr�v ut alle disse kommandoene noen ganger, bare for trening.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
172 Dette er de mest brukte kommandoene.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
173
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
174 To andre viktige mark�rbevegelses-kommandoer er M-< (Meta Mindre-enn),
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
175 som flytter mark�ren til begynnelsen av teksten, og M-> (Meta
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
176 st�rre-enn), som flytter den til slutten av teksten.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
177
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
178 P� noen tastaturer er ">" plassert over komma, s� man m� bruke shift
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
179 for � f� den fram. P� disse tastaturene m� man ogs� bruke shift for �
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
180 taste M-<. Uten shift-tasten vil det bli M-komma.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
181
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
182 >> Pr�v M-< n� for � flytte mark�ren til begynnelsen av veiledningen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
183 Bruk s� C-v for � flytte mark�ren tilbake hit igjen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
184
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
185 >> Pr�v ogs� M-> for � flytte mark�ren til slutten av veiledningen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
186 Bruk s� M-v for � flytte mark�ren tilbake hit igjen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
187
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
188 Du kan ogs� flytte mark�ren ved hjelp av piltastene, hvis terminalen
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
189 har piltaster. Vi anbefaler at du l�rer deg C-b, C-f, C-n og C-p av
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
190 tre grunner. F�rst fordi de vil fungere p� alle slags terminaler.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
191 Nummer to fordi n�r du f�rst f�r litt trening i bruk av Emacs vil du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
192 finne ut at det g�r mye kjappere � bruke control-kombinasjoner enn
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
193 piltastene (fordi du slipper � flytte hendene bort fra
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
194 touch-plasseringen). Den tredje grunnen er at n�r du f�rst har l�rt
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
195 deg til � bruke control-tastene blir det lettere � l�re seg de mer
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
196 avanserte control-funksjonene.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
197
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
198 De fleste av kommandoene i Emacs tar ogs� et numerisk argument. For
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
199 de fleste av kommandoene vil dette si repetert utf�relse. M�ten du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
200 gir en kommando et slikt argument er at du trykker C-u og deretter
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
201 tallet, f�r du taster kommandoen. Hvis du har en META- (eller EDIT-
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
202 eller ALT-) tast s� finnes det et annet alternativ for � gi numeriske
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
203 argumenter: Trykk ned tallet mens du holder META-tasten nede. Vi
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
204 anbefaler at du bruker C-u fordi det fungerer p� alle slags
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
205 terminaler.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
206
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
207 For eksempel: C-u 8 C-f flytter mark�ren �tte plasser framover.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
208
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
209 >> Pr�v kommandoene C-n eller C-p med numerisk argument slik at du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
210 kommer n�rmest mulig denne linjen med bare en kommando.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
211
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
212 De fleste kommandoene bruker det numeriske argumentet som en repetert
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
213 utf�relse. Men det finnes kommandoer som bruker den annerledes. C-v
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
214 og M-v er blant disse unntakene. Hvis man gir et argument til en av
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
215 disse kommandoene vil skjermbildet flytte seg opp eller ned s� mange
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
216 linjer som argumentet, isteden for s� mange skjermbilder. For
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
217 eksempel vil C-u 4 C-v flytte skjermbildet 4 linjer oppover.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
218
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
219 >> Pr�v � taste C-u 8 C-v n�.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
220
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
221 Dette burde flyttet skjermbildet 8 linjer oppover. Hvis du �nsker �
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
222 flytte det tilbake igjen er det bare � gi samme argument til M-v.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
223
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
224 Hvis du bruker Emacs under X er det sannsynligvis et firkantet omr�de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
225 p� h�yresiden av Emacs-vinduene, ogs� kalt rullefelt. Dette kan du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
226 ogs� bruker for � forflytte deg innenfor teksten.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
227
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
228 >> Pr�v � trykk p� den midterste musknappen i det uthevete omr�det p�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
229 rullefeltet. Dette burde flyttet skjermbildet til en plass i
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
230 teksten avhengig av hvor i rullefeltet du trykket.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
231
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
232 >> Flytt muspekeren til en plass i rullefeltet ca. 1/5 fra toppen og
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
233 trykk p� venstre musknapp noen ganger.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
234
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
235
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
236 * MARK�RBEVEGELSE P� EN X-TERMINAL
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
237 ----------------------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
238
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
239 Hvis du sitter p� en X-terminal vil du sansynligvis finne det mye
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
240 enklere � bruke piltastene for � bevege mark�ren. Venstre-, h�yre-, opp-
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
241 og ned-pilene beveger mark�ren i �nsket retning. De fungerer p� samme
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
242 m�te som C-b, C-f, C-p og C-n, men er enklere � taste og huske. Du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
243 kan ogs� bruke C-venstre og C-h�yre for � bevege den innenfor ord, og
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
244 C-opp og C-ned for � bevege den innenfor blokker (For eksempel
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
245 avsnitt hvis du redigerer tekst). Hvis du har tastene merket HOME
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
246 (eller BEGIN) og END kan du bruke disse for � g� til henholdsvis
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
247 begynnelsen av linjen og slutten av linjen, og C-HOME og C-END vil g�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
248 til henholdsvis begynnelsen av filen og slutten av filen. Hvis
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
249 tastaturet har PgUp- og PgDn-taster kan du bruker dem for � g� opp og
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
250 ned et skjermbilde av gangen, p� samme m�te som M-v og C-v.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
251
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
252 Alle disse kan ta numeriske argumenter, som beskrevet ovenfor. Du kan
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
253 ogs� benytte en snarvei for � skrive inn disse argumentene: hold ned
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
254 CONTROL eller META tasten og skriv inn nummeret. For eksempel for � g�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
255 12 ord til h�yre taster du C-1 C-2 C-h�yre. Legg merke til at dette
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
256 blir sv�rt enkelt � taste fordi du ikke slipper CONTROL-tasten mellom
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
257 tastetrykkene.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
258
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
259
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
260 * HVIS EMACS HENGER
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
261 -------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
262
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
263 Hvis Emacs slutter � reagere p� kommandoer kan du trygt stoppe den ved
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
264 � trykke C-g. Du kan ogs� bruke C-g for � stoppe en kommando som tar
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
265 for lang tid � utf�re.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
266
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
267 Det er ogs� mulig � bruke C-g for � avbryte et numerisk argument eller
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
268 begynnelsen p� en kommando du ikke �nsker � utf�re.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
269
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
270 >> Tast C-u 100 for � lage et numerisk argument p� 100 og trykk C-g.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
271 Trykk n� C-f. Mark�ren skal n� flytte seg bare ett steg,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
272 fordi du avbr�t argumentet med C-g.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
273
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
274 Hvis du ved en feiltakelse trykket <ESC> blir du kvitt denne ved �
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
275 trykke C-g.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
276
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
277
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
278 * UTILGJENGELIGE KOMMANDOER
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
279 ---------------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
280
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
281 Enkelte av Emacs-kommandoene er "utilgjengelige" slik at nybegynnere
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
282 ikke kan bruke dem uten at de �nsker det.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
283
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
284 Hvis du pr�ver en av disse utilgjengelige kommandoene vil Emacs komme
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
285 med en melding som forteller hvilken kommando det er, og vil sp�rre om
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
286 du virkelig vil fortsette � utf�re denne kommandoen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
287
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
288 Hvis du virkelig �nsker � pr�ve denne kommandoen trykker du mellomromstast
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
289 som svar p� sp�rsm�let. Normalt, hvis du ikke �nsker � kj�re denne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
290 kommandoen, svarer du "n" p� sp�rsm�let.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
291
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
292 >> Tast `C-x n p' (som er en utilgjengelig kommando),
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
293 tast n som svar p� sp�rsm�let.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
294
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
295
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
296 * VINDUER
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
297 ---------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
298
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
299 Emacs kan ha flere vinduer, og hver av dem kan vise sin egen tekst.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
300 Legg merke til at "vinduer" i Emacs ikke refererer til separate
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
301 overlappende vinduer i vindus-systemet, men til separate buffer
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
302 innenfor et enkelt X-vindu. (Emacs kan ogs� ha flere X-vinduer, eller
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
303 "rammer" i Emacs-terminologi. Dette blir beskrevet senere.)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
304
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
305 Akkurat n� er det best at vi ikke g�r inn p� teknikker for � bruke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
306 flere vinduer, men du trenger � vite hvordan du blir kvitt ekstra
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
307 vinduer som kan dukke opp for � vise hjelp, eller utskrift fra enkelte
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
308 kommandoer. Det er enkelt:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
309
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
310 C-x 1 Ett vindu (dvs. gjem alle andre vinduer).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
311
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
312 Det er da Control-x etterfulgt av tallet 1. C-x 1 utvider vinduet der
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
313 mark�ren st�r, slik at det fyller hele skjermbildet og gjemmer alle
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
314 andre vinduer.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
315
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
316 >> Flytt mark�ren til denne linjen og trykk C-u 0 C-l.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
317
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
318 (Husk at C-l renser skjermen og midtstiller linjen der mark�ren
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
319 st�r. Hvis du gir et numerisk argument til denne kommandoen betyr det
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
320 "rensk skjermen og legg linjen der mark�ren st�r p� linjen angitt av
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
321 argumentet" Derfor betyr C-u 0 C-l at skjermen skal renskes og
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
322 linjen der mark�ren st�r plasseres �verst.)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
323
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
324 >> Tast Control-x 2.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
325 Se hvordan vinduet krympes og et nytt dukker opp med samme
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
326 innhold som dette.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
327
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
328 >> Tast C-x 1 for at vinduet skal forsvinne.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
329
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
330
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
331 * INNSETTING OG SLETTING
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
332 ------------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
333
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
334 Hvis du �nsker � sette inn tekst er det bare � skrive teksten. Tegn
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
335 som du kan se, slik som A, 7, *, ol. blir tolket som tekst og blir
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
336 satt rett inn. Tast <Retur> (enter-tasten) for � sette inn et
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
337 linjeskift.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
338
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
339 Du kan slette det siste tastete tegnet ved � trykke <Delete>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
340 <Delete> er en tast p� tastaturet, og kan ogs� v�re merket "Del". I
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
341 noen tilfeller fungerer ogs� "Backspace" som <Delete>, men ikke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
342 alltid!
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
343
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
344 Mere generelt sletter <Delete> tegnet rett foran der mark�ren er
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
345 plassert.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
346
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
347 >> Gj�r dette n� -- skriv inn noen tegn og slett dem ved � bruke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
348 <Delete>. Ikke v�r redd for � skrive i denne filen, du vil ikke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
349 kunne forandre p� den originale veiledningen. Dette er bare en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
350 lokal kopi.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
351
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
352 N�r en linje blir for lang til � passe inn p� en skjermbredde s�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
353 fortsetter den p� linjen under. En backslash ("\") i enden av h�yre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
354 marg indikerer at linjen fortsetter. Om du kj�rer Emacs under X vil
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
355 du se en liten pil som peker ned til neste linje.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
356
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
357 >> Skriv inn litt tekst slik at du kommer til enden av linjen, og
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
358 fortsett � skrive litt til. Du vil da se hvordan
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
359 fortsettelseslinjen blir.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
360
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
361 >> Bruk <Delete> for � slette teksten inntil linjen passer p� en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
362 skjermbredde igjen. Fortsettelseslinjen vil da forsvinne.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
363
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
364 Du kan slette linjeskift akkurat som andre tegn. Ved � slette
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
365 linjeskiftet mellom to linjer blir disse smeltet sammen til en. Hvis
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
366 resultatet av denne sammensmeltingen blir for stor til � passe p� en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
367 skjermbredde s� vil den bli vist med en fortsettelseslinje.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
368
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
369 >> Flytt mark�ren til begynnelsen av en linje og trykk <Delete>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
370 Dette vil spleise sammen linjen med linjen over.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
371
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
372 >> Trykk <Return> for � sette inn linjeskiftet du slettet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
373
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
374 Husk at de fleste Emacs-kommandoene kan ta numeriske argumenter.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
375 Dette gjelder ogs� tekst-tegn. Ved � repetere et tekst-tegn vil det
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
376 komme flere ganger.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
377
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
378 >> Pr�v det n�: tast C-u 8 * for � sette inn ********.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
379
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
380 Du har n� l�rt de mest grunnleggende m�tene � skrive noe inn i Emacs,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
381 og � rette feil. Du kan slette ord eller linjer ogs�. Her er en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
382 oversikt over kommandoer for sletting:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
383
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
384 <Delete> sletter tegnet som st�r rett foran mark�ren
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
385 C-d sletter tegnet som st�r rett under mark�ren
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
386
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
387 M-<Delete> sletter ordet rett foran mark�ren
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
388 M-d sletter ordet rett etter mark�ren
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
389
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
390 C-k sletter fra mark�ren til slutten av linjen
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
391 M-k sletter til slutten av setningen
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
392
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
393 Legg merke til at <Delete> og C-d kontra M-<Delete> og M-d fortsetter
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
394 parallellen som ble startet av C-f og M-f (vel, <Delete> er ikke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
395 akkurat noe kontroll-tegn, men la oss ikke bry oss om det). C-k og
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
396 M-k fungerer p� samme m�te som C-e og M-e (nesten).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
397
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
398 N�r du sletter flere enn ett tegn om gangen vil Emacs lagre den
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
399 slettete teksten slik at du han hente den tilbake igjen. Denne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
400 teksten blir kalt "killed text". � bringe tilbake "killed text" blir
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
401 kalt "yanking". Du kan enten hente tilbake "killed text" p� samme
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
402 plassen som den ble slettet, eller du kan sette den inn en annen plass
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
403 i teksten. Du kan ogs� hente den tilbake flere ganger etter hverandre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
404 slik at du f�r flere like forekomster av den. Kommandoen for � hente
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
405 tilbake teksten er C-y.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
406
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
407 Legg merke til at forskjellen mellom "killed text" og "deleted text"
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
408 er at "killed text" kan bli hentet tilbake, mens "deleted text" ikke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
409 kan det. Generelt kan man si at kommandoer som sletter flere enn ett
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
410 tegn lagrer unna teksten slik at den kan bli hentet tilbake, og
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
411 kommandoer som bare sletter ett tegn, eller tomme linjer og mellomrom
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
412 ikke lagrer det.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
413
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
414 >> Flytt mark�ren til begynnelsen av en linje som ikke er tom.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
415 Trykk s� C-k for � "kille" teksten p� denne linjen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
416 >> Trykk C-k en gang til. Du vil n� se at den sletter den tomme
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
417 linjen som ble st�ende igjen etter teksten.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
418
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
419 Legg merke til at en enkel C-k bare sletter teksten p� linjen, og at
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
420 enda en C-k sletter selve linjen og flytter teksten p� linjen under en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
421 linje opp. C-k takler numeriske argumenter litt spesielt. Den
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
422 sletter s� mange linjer OG innholdet i dem. Dette er ikke bare
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
423 repetisjon av kommandoen. C-u 2 C-k sletter to linjer samt de tomme
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
424 linjene, mens C-k to ganger ikke vil gj�re det.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
425
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
426 Trykk C-y for � hente tilbake teksten som sist ble "killet" der
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
427 mark�ren st�r.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
428
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
429 >> Pr�v dette. Trykk C-k etpar ganger.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
430
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
431 Og hent dem s� tilbake igjen:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
432
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
433 >> Trykk C-y. Flytt mark�ren noen linjer ned og trykk C-y igjen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
434 Dette er m�ten � kopiere tekst p�.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
435
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
436 Men hva gj�r du hvis du har en tekst du �nsker � hente tilbake, og s�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
437 "killer" noe nytt? C-y vil hente tilbake den siste teksten som ble
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
438 "killet". Men den forrige teksten er ikke fortapt. Du kan f� den
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
439 tilbake ved � bruke kommandoen M-y. Etter at du har brukt C-y for �
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
440 hente tilbake den siste "killed text" vil M-y erstatte denne teksten
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
441 med teksten fra den forrige "killed text". N�r du har funnet fram til
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
442 �nsket tekst trenger du ikke gj�re noe mere for � beholde den.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
443
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
444 Hvis du tastet M-y mange nok ganger vil du komme tilbake til starten
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
445 igjen (teksten som sist ble "killet")
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
446
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
447 >> "Kill" en linje, flytt mark�ren til en ny linje og "kill" denne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
448 ogs�. Bruk s� C-y for � hente tilbake den siste linjen. Trykk M-y
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
449 for � bytte den med den forrige "killete" linjen. Trykk flere M-y
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
450 og se hva du f�r. Fortsett med dette til du f�r tilbake den f�rste
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
451 linjen igjen, og s� noen ganger til. Hvis du �nsker kan du pr�ve
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
452 med positive og negative argumenter til M-y.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
453
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
454
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
455 * ANGRE
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
456 -------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
457
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
458 Hvis du gj�r en forandring i teksten og finner ut at du angrer p� det
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
459 du har gjort kan du oppheve dette med kommandoen C-x u (undo).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
460
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
461 Normalt vil C-x u oppheve forandringene gjort av den siste utf�rte
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
462 kommandoen. Hvis du repeterer C-x u flere ganger p� rad vil hver
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
463 repetisjon oppheve enda en utf�rt kommando.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
464
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
465 Men det er to unntak her. Kommandoer som ikke forandrer i teksten
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
466 teller ikke (dette inkluderer mark�rbevegelser og flytte-kommandoer),
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
467 og inntastede enkeltbokstaver blir vanligvis gruppert i grupper p� opp
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
468 til 20 tegn. (Dette er for � redusere antall C-x u'er som trengs for
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
469 � angre inntastet tekst.)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
470
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
471 >> "Kill" denne linjen med C-k. C-x u vil f� den tilbake igjen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
472
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
473 C-_ er en alternativ angre-kommando. Den fungerer p� samme m�te som
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
474 C-x u, men er enklere � taste flere ganger p� rad. Ulempen med C-_ er
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
475 at den er vanskelig � finne fram til p� enkelte tastaturer. Det er
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
476 derfor vi i tillegg har C-x u. P� enkelte terminaler kan du f� fram
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
477 C-_ ved � trykke / mens CTRL er holdt nede.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
478
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
479 Et numerisk argument til C-_ eller C-x u vil repetere antall
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
480 angringer.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
481
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
482
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
483 * FILER
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
484 -------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
485
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
486 For at teksten du har forandret p� skal lagres permanent m� du legge
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
487 den i en fil. Hvis ikke vil den forsvinne n�r du avslutter Emacs. Du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
488 legger teksten i en fil ved f�rst � "finne" denne filen. (Dette blir
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
489 ogs� kalt � "bes�ke" filen.)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
490
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
491 Det � finne en fil betyr at du henter innholdet av filen inn i Emacs.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
492 P� mange m�ter er det som om du forandrer p� selve filen, men
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
493 forandringene du gj�r p� filen mens du benytter Emacs vil ikke bli
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
494 permanente f�r du lagrer filen. Dette er fordi du skal slippe � legge
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
495 igjen halv-forandrete filer hvis du ikke �nsker det. Og selv n�r du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
496 lagrer vil Emacs legge igjen en backup-fil i tilfelle du senere
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
497 bestemmer deg for at du ikke �nsker disse forandringene.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
498
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
499 Hvis du ser nesten nederst i skjermbildet s� vil du se en linje som
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
500 begynner og slutter med minustegn, og som inneholder teksten "XEmacs:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
501 TUTORIAL.no". Denne delen av skjermbildet vil alltid vise navnet p�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
502 filen du er "inne i". Akkurat n� er du inne i en fil som heter
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
503 "TUTORIAL.no" og som er en personlig kopi av Emacs- veiledningen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
504 Samme hvilken fil du er inne i s� vil filnavnet st� akkurat p� denne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
505 plassen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
506
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
507 Kommandoene for � finne filer og lagre filer er litt ulike de andre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
508 kommandoene du har l�rt fordi de best�r av to tegn. Begge starter med
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
509 tegnet Control-x. Det er faktisk mange kommandoer som starter med
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
510 Control-x, og mange av dem har med filer, skjermbilder og slike ting �
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
511 gj�re. Disse kommandoene er to, tre eller fire tegn lange.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
512
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
513 En annen ting med kommandoen for � finne filer er at du m� fortelle
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
514 hvilket filnavn du �nsker. Vi sier at kommandoen "leser et argument
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
515 fra terminalen" (i dette tilfellet vil argumentet v�re navnet p�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
516 filen). Etter at du har trykket kommandoen
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
517
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
518 C-x C-f Finn en fil
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
519
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
520 vil Emacs sp�rre etter et filnavn. Filnavnet du skriver vil komme
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
521 fram p� den nederste linjen i skjermbildet. Denne linjen blir kalt
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
522 minibuffer n�r det blir brukt slik. Du kan bruke vanlige
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
523 Emacs-redigeringskommandoer for � forandre p� filnavnet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
524
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
525 Mens du holder p� � skrive inn filnavnet (eller noe annet i
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
526 minibuffret) kan du avbryte med kommandoen C-g.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
527
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
528 >> Tast C-x C-f og s� C-g. Dette avbryter minibuffret og avbryter
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
529 ogs� C-x C-f kommandoen som brukte minibuffret.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
530
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
531 N�r du er ferdig med � skrive filnavnet trykker du <Return> for �
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
532 fullf�re kommandoen. Da vil C-x C-f kommandoen begynne � lete fram
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
533 filen. Minibuffret forsvinner n�r C-x C-f kommandoen er ferdig.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
534
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
535 Om en liten stund vil filen komme inn i skjermbildet og du kan begynne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
536 � redigere innholdet. N�r du �nsker � lagre filen kan du bruke denne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
537 kommandoen
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
538
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
539 C-x C-s Lagre fil
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
540
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
541 Denne kopierer teksten i skjermbildet over til filen. F�rste gang
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
542 dette gj�res vil Emacs d�pe om det originale filnavnet til et nytt
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
543 navn slik at den ikke g�r tapt. Det nye filnavnet blir laget ved at
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
544 det blir lagt til en "~" i slutten av det originale filnavnet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
545
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
546 N�r lagringen er utf�rt vil Emacs skrive ut navnet p� filen som ble
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
547 lagret. Du b�r lagre ofte slik at du ikke mister s� mye om det skulle
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
548 oppst� en system-krasj.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
549
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
550 >> Trykk C-x C-s for � lagre en kopi av denne veiledningen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
551 Dette skal f�re til at "Wrote ...TUTORIAL.no" blir
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
552 skrevet ut nederst i skjermbildet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
553
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
554 NB: P� noen systemer vil C-x C-s f�re til at skjermen "fryses" og du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
555 vil ikke v�re istand til � utf�re noen flere kommandoer. Dette
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
556 indikerer at en operativsystem-egenskap kalt "flytkontroll" har
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
557 fanget opp C-s'en og ikke sendt den videre til Emacs. For � fortsette
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
558 m� du trykke C-q. Se da i avsnittet "Spontaneous Entry to Incremental
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
559 Search" i Emacs-manualen for r�d om hvordan dette kan avverges.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
560
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
561 Du kan finne en eksisterende fil, enten for � forandre den eller for �
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
562 se p� den. Du kan ogs� finne en fil som ikke eksisterer. Dette er
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
563 m�ten du lager nye filer med Emacs: finn filen, som er tom til � begynne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
564 med, og start � skrive teksten som skal inn i denne filen. F�rst n�r du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
565 lagrer filen vil Emacs virkelig opprette filen med den teksten du har
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
566 skrevet. Fra n� av kan du betrakte deg selv som om du skriver i en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
567 fil som allerede eksisterer.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
568
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
569
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
570 * BUFFER
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
571 --------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
572
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
573 Hvis du finner en ny fil med C-x C-f vil den f�rste filen fortsatt
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
574 v�re �pen i Emacs. Du kan bytte tilbake til den ved � finne den p�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
575 nytt med C-x C-f. P� denne m�ten kan du ha et stort antall �pne filer
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
576 i Emacs.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
577
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
578 >> Lag en fil med navnet "foo" ved � trykke C-x C-f foo <Return>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
579 Sett inn litt tekst, forandre litt p� den, og lagre "foo" ved �
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
580 bruke C-x C-s. Skriv tilslutt C-x C-f TUTORIAL.no<Return>
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
581 for � komme tilbake til denne veiledningen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
582
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
583 Emacs lagrer teksten i hver av filene i et objekt kalt "buffer". N�r
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
584 du finner en ny fil vil det opprettes et nytt buffer i Emacs. For �
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
585 se en liste over eksisterende buffer i Emacs kan du trykke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
586
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
587 C-x C-b Utlisting av buffrene.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
588
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
589 >> Pr�v C-x C-b n�.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
590
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
591 Se hvordan hvert av buffrene har hvert sitt navn, og at de ogs� kan ha
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
592 et filnavn p� den filen der innholdet kommer fra. Noen buffre er ikke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
593 knyttet til noen fil, for eksempel bufferet "Buffer List". Det er det
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
594 buffret som inneholder listen over buffre som ble generert med C-x
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
595 C-b. All teksten du ser i et Emacs-vindu tilh�rer et buffer.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
596
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
597 >> Tast C-x 1 for � bli kvitt buffer-listen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
598
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
599 Hvis du gj�r forandringer i en av filene og �pner en ny fil s� vil ikke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
600 den f�rste filen bli lagret, men forandringene vil fortsatt v�re i
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
601 buffret. Oppretting eller redigering av en ny fil vil ikke p�virke den
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
602 f�rste filens buffer. Dette er nyttig, men betyr ogs� at du trenger
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
603 en passende m�te � lagre den f�rste filens buffer. Det vil bli alt
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
604 for omstendig � skifte tilbake til det forrige buffret med C-x C-f for
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
605 s� � lagre filen med C-x C-s. Derfor har vi kommandoen
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
606
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
607 C-x s Lagre noen buffer
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
608
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
609 C-x s sp�r for hvert enkelt buffer som har blitt forandret siden
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
610 forrige lagring om du �nsker � lagre dette.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
611
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
612 >> Sett inn en linje med tekst og lagre med C-x s
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
613 Du skal n� f� et sp�rsm�l om du �nsker � lagre buffret
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
614 TUTORIAL.no. Svar ja p� sp�rsm�let ved � taste "y" (yes).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
615
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
616
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
617 * BRUK AV MENYEN
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
618 ----------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
619
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
620 Hvis du bruker en X-terminal vil du sikkert legge merke til menyen p�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
621 toppen av skjermbildet. Via denne menyen f�r du tilgang til de mest
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
622 brukte Emacs-kommandoene, slik som "find file". Dette er sv�rt enkelt
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
623 i begynnelsen, n�r du ikke husker alle tastetrykkene som skal til for
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
624 hver av kommandoene. Men n�r du begynner � kjenne Emacs vil det v�re
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
625 lettere � begynne � bruke tastekombinasjonene. Disse st�r rett ved
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
626 siden av menynavnet i menyen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
627
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
628 Legg merke til at det er mange menypunkter som ikke har en eksakt
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
629 tastekombinasjon. For eksempel "Buffers"-menyen, som lister ut alle
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
630 tilgjengelige buffre sortert i "sist brukt"-rekkef�lge. Du kan enkelt
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
631 skifte til et buffer ved � finne navnet p� det i "Buffers"-menyen og
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
632 velge det.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
633
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
634
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
635 * BRUK AV MUSA
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
636 ---------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
637
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
638 N�r du kj�rer Emacs under X er det muligheter for � bruke musen. Du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
639 kan plassere mark�ren ved � trykke venstre mustast der du �nsker at
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
640 den skal v�re, og du kan markere tekst ved � holde nede venstre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
641 mustast mens du beveger mark�ren over teksten du �nsker � markere.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
642 (Eller alternativt: klikk venstre mustast i den ene enden av teksten
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
643 du �nsker � markere, flytt muspekeren til den andre enden og bruk
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
644 Shift-klikk for � markere teksten.)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
645
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
646 For � "kille" den markerte teksten kan du bruke kommandoen C-w eller
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
647 velge Cut fra "Edit"-menyen. Legg merke til at disse *ikke* er
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
648 likeverdige. C-w lagrer bare teksten internt i Emacs (ala C-k, som
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
649 beskrevet ovenfor), mens Cut legger ogs� teksten i X sitt "clipboard",
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
650 der den ogs� blir tilgjengelig for andre applikasjoner.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
651
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
652 For � hente tekst fra X-clipboard'et kan du bruke "Paste" fra "Edit"-
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
653 menyen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
654
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
655 Den midterste musknappen blir vanligvis brukt for � velge "linker" som
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
656 er tilgjengelig i skjermbildet. Hvis du for eksempel g�r inn i Info
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
657 (on-line dokumentasjonen til Emacs) ved � bruke C-h i, eller "Help"-
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
658 menyen, kan du f�lge linkene ved � trykke den midterste musknappen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
659 Og hvis du skriver inn et filnavn (For eksempel "Find File"), og
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
660 trykker TAB for � f� fram en fillisting, s� kan du komplettere filnavnet
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
661 ved � trykke den midterste musknappen p� filnavnet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
662
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
663 Ved � trykke h�yre musknapp vil du f� fram en popup-meny. Innholdet i
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
664 denne menyen er avhengig av hvilken modus du er inne i, og vanligvis
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
665 inneholder den et par av de mest brukte kommandoene slik at de blir
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
666 lett tilgjengelige.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
667
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
668 >> Trykk h�yre mustast n�.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
669
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
670 Du er n�dt til � holde knappen nede for at menyen skal vises.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
671
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
672
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
673 * UTVIDING AV KOMMANDOSETTET
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
674 ----------------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
675
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
676 Det finnes mange flere Emacs-kommandoer enn det som er mulig � tilegne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
677 control- eller meta-taster. For � komme rundt dette har Emacs en "X"-
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
678 (eXtend) kommando. Denne kommer i to utgaver:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
679
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
680 C-x Tegn-utvidelse. Etterfulgt av et tegn.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
681 M-x Navngitt kommandoutvidelse. Etterfulgt av et
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
682 kommandonavn.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
683
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
684 Dette er kommandoer som er generelt viktige, men som blir brukt mindre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
685 enn de kommandoene du allerede har l�rt. Du har allerede sett to av
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
686 dem, C-x C-f for Find, og C-x C-x for Save. Et annet eksempel er
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
687 kommandoen for � avslutte Emacs, som har kommandoen C-x C-c. (Ikke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
688 v�r redd for � miste eventuelle forandringer du har gjort, C-x C-c vil
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
689 s�rge for at du f�r lagret de forandringene du �nsker f�r Emacs
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
690 avslutter.)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
691
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
692 C-z er kommandoen for � avslutte Emacs *midlertidig* slik at du kan
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
693 vende tilbake til samme Emacs senere.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
694
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
695 P� systemer som tillater det vil C-z suspendere Emacs, dvs. returnere
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
696 tilbake til skallet uten � drepe Emacs-prosessen. I de fleste
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
697 skallene kan du f� tilbake Emacs med kommandoen `fg', eller `%xemacs'.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
698
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
699 P� systemer som ikke har implementert denne egenskapen vil C-z
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
700 opprette et skall som kj�rer under Emacs, og som gir deg sjansen til �
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
701 kj�re andre programmer og s� returnere til Emacs etterp�. Den gir ingen
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
702 eksakt avslutning av Emacs. I slike tilfeller vil vanligvis
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
703 kommandoen `exit' returnere fra skallet og tilbake til Emacs.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
704
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
705 C-x C-c benyttes n�r du skal avslutte Emacs. Det er ogs� fornuftig �
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
706 avslutte Emacs hvis den har blitt startet opp av et mail-program,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
707 eller andre applikasjoner, siden det ikke er sikkert at de greier �
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
708 h�ndtere suspendering av Emacs. Under normale omstendigheter, hvis du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
709 ikke har tenkt � logge ut, er det bedre � suspendere Emacs med C-z
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
710 isteden for � avslutte.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
711
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
712 Det finnes mange C-x kommandoer. Her er en liste over dem du har
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
713 l�rt:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
714
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
715 C-x C-f Finne fil.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
716 C-x C-s Lagre fil.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
717 C-x C-b Utlisting av buffrene.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
718 C-x C-c Avslutte Emacs.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
719 C-x u Angre.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
720
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
721 Navngitte kommandoer er kommandoer som blir brukt mye sjeldnere, eller
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
722 kommandoer som bare brukes i bestemte modus. Et eksempel p� en slik
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
723 kommando er "replace-string", som globalt erstatter en tekststreng med
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
724 en annen. N�r du taster M-x vil Emacs komme med en prompt nederst i
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
725 skjermbildet der du skal skrive inn kommandoen du �nsker � kj�re, i
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
726 dette tilfellet "replace-string". Det er bare � skrive "repl s<TAB>",
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
727 Emacs vil da fullf�re kommandonavnet. Avslutt kommandoen med
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
728 <Return>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
729
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
730 Kommandoen "replace-string" krever to argumenter, tekststrengen som
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
731 skal erstattes og tekststrengen som denne skal erstattes med. Du m�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
732 avslutte begge argumentene med <Return>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
733
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
734 >> Flytt mark�ren til den blanke linjen to linjer under denne.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
735 Trykk M-x repl s<Return>forandret<Return>endret<Return>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
736
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
737 Legg merke til hvordan denne linjen har blitt forandret, du har
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
738 erstattet ordet f-o-r-a-n-d-r-e-t med "endret" alle plassene der
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
739 ordet "forandret" forekommer, etter mark�rpossisjonen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
740
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
741
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
742 * AUTOMATISK LAGRING
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
743 --------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
744
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
745 N�r du har gjort forandringer i en fil, men ikke lagret den, vil det
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
746 g� tapt hvis maskinen krasjer. Som en beskyttelse mot dette vil Emacs
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
747 periodisk lagre en "autosave"-fil for hver av filene du redigerer.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
748 Denne filen har en # i begynnelsen og slutten av filnavnet. Hvis du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
749 for eksempel har en fil med navnet "hallo.c" s� vil navnet p�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
750 "autosave"-filen bli "#hallo.c#". N�r du lagrer filen p� vanlig m�te
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
751 vil Emacs slette unna "autosave"-filen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
752
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
753 Hvis maskinen krasjer kan du gjenvinne "autosave"-filene ved �
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
754 finne filen p� vanlig m�te (filen du redigerte p�, ikke "auto-save"-
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
755 filen) og trykke M-x recover file<Return>. N�r Emacs vil ha
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
756 bekreftelse svarer du yes<Return> for � gjenvinne "autosave"-filen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
757
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
758
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
759 * ECHO-OMR�DE
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
760 -------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
761
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
762 Hvis Emacs ser at du skriver kommandoene langsomt s� vil den vise dem p�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
763 den nederste linjen i skjermbildet i et omr�de som blir kalt "echo
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
764 area". Dette omr�det inneholder den nederste linjen i skjermbildet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
765
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
766
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
767 * MODUSLINJEN
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
768 -------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
769
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
770 Linjen like over echoomr�det blir kalt "moduslinje". Denne ser
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
771 omtrent slik ut:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
772
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
773 --**-XEmacs: TUTORIAL.no (Fundamental)--L773--68%--------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
774
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
775 Denne linjen inneholder nyttig informasjon over statusen til Emacs og
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
776 teksten du redigerer p�.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
777
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
778 Du vet allerede hva filnavnet betyr, det er den filen du har funnet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
779 -NN%-- forteller den aktuelle posisjonen i teksten, dvs. NN prosent av
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
780 teksten befinner seg over toppen av skjermbildet. Hvis toppen av
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
781 filen er i skjermbildet vil det st� --Top-- isteden for --00%--, og
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
782 hvis slutten av filen er i skjermbildet vil det st� --Bot--. Hvis du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
783 ser p� en fil der hele teksten passer inn p� en side vil det st�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
784 --All--.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
785
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
786 Stjernene i begynnelsen av linjen forteller at det er blitt foretatt
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
787 endringer i filen siden den sist ble lagret. N�r du nettopp har �pnet
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
788 en fil vil det ikke st� noe her, bare minustegn.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
789
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
790 Den delen av moduslinjen som st�r inne i parenteser forteller hvilken
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
791 redigeringsmodus du bruker. Standardmodusen er "Fundamental", som er
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
792 den du bruker n�. Det er et eksempel p� en "hovedmodus".
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
793
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
794 Emacs har mange forskjellige hovedmoduser. Noen av dem er tiltenkt
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
795 redigering av forskjellige programmeringsspr�k og/eller typer tekst,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
796 for eksempel Lisp mode, Text mode, ol. Det kan bare v�re en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
797 hovedmodus om gangen, og modusnavnet vil alltid st� der det st�r
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
798 Fundamental n�.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
799
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
800 Hver hovedmodus gj�r at endel kommandoer oppf�rer seg annerledes.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
801 Det finnes for eksempel kommandoer for � sette inn kommentarer i
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
802 programkode, og siden hvert programmeringsspr�k har forskjellige m�ter
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
803 � angi kommentarer p� m� de ulike hovedmodusene sette inn disse
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
804 kommentarene p� forskjellige m�ter. Hver hovedmodus har en kommando
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
805 som brukes for � skifte til denne modusen p�. For eksempel M-x
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
806 fundamental-mode er kommandoen for � skifte til Fundamental mode.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
807
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
808 Hvis du skal redigere engelsk (eller norsk) tekst, slik som denne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
809 filen, b�r du bruke "Text Mode".
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
810
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
811 >> Tast M-x text-mode<Return>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
812
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
813 Ingen av kommandoene du har l�rt hittil vil forandre Emacs i noe
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
814 s�rlig grad. Men du kan legge merke til at M-f og M-b n� behandler
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
815 apostrofer som en del av ordet. Tidligere, i Fundamental mode,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
816 behandlet M-f og M-b apostrofene som ordskillere.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
817
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
818 Hver hovedmodus gj�r vanligvis sm� forandringer slik som denne, og de
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
819 fleste kommandoene gj�r det samme i hver hovedmodus, de fungerer bare
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
820 litt annerledes.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
821
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
822 For � f� fram dokumentasjonen p� den hovedmodusen du er inne i n� kan
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
823 du trykke C-h m.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
824
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
825 >> Bruk C-u C-v slik at denne linjen kommer n�r toppen av
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
826 skjermbildet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
827 >> Trykk C-h m, og se hvordan Text mode er forskjellig fra Fundamental
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
828 mode.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
829 >> Trykk q for � fjerne dokumentasjonen fra skjermbildet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
830
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
831 Hovedmodus blir kalt hovedmodus fordi det ogs� finnes bimodus.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
832 Bimodus er ikke alternativer til hovedmodus, men de modifiserer dem.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
833 Hver bimodus kan bli sl�tt av og p� uavhenging av andre bimoduser, og
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
834 uavhengig av hovedmodus. Derfor kan du bruke ingen bimodus, en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
835 bimodus, eller en kombinasjon av flere bimoduser.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
836
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
837 En bimodus som er nyttig, spesielt ved redigering av tekst, er "Auto
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
838 Fill mode". N�r denne er sl�tt p� vil Emacs dele linjene automatisk
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
839 hvis linjen blir for lang for � passe inn p� ett skjermbilde.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
840
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
841 Du kan sl� p� Auto Fill mode ved � utf�re en M-x
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
842 auto-fill-mode<Return>. N�r denne modusen er p� kan du sl� den av
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
843 igjen ved � utf�re en ny M-x auto-fill-mode<Return>. Denne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
844 kommandoen bytter mellom av og p�, ogs� kalt "toggle the mode".
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
845
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
846 >> Trykk M-x auto-fill-mode<Return> n�. Skriv s� inn en linje med
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
847 "aoeu " inntil linjen deler seg. Du er n�dt til � putte inn
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
848 ordskillere, fordi Auto Fill bare brekker linjen ved ordskillere.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
849
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
850 Margen er vanligvis satt til 70 tegn, men du kan endre dette ved �
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
851 bruke kommandoen C-x f. Antall tegn blir gitt til kommandoen gjennom
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
852 et numerisk argument.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
853
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
854 >> Tast C-x f med et argument p� 20. (C-u 20 C-x f). Skriv s� inn
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
855 noe tekst og legg merke til at Emacs bryter linjer som er lengre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
856 enn 20 tegn. Sett margen tilbake til 70 tegn igjen, ved � bruke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
857 C-x f en gang til.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
858
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
859 Hvis du gj�r forandringer midt i en linje s� vil ikke Auto Fill mode
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
860 kunne reformatere linjene for deg. For � gj�re dette kan du taste M-q
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
861 (Meta-q) med mark�ren inne i det avsnittet du �nsker � reformatere.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
862
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
863 >> Flytt mark�ren inn i forrige avsnitt og trykk M-q.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
864
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
865
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
866 * S�KING
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
867 --------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
868
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
869 Emacs kan utf�re s�k etter tekststrenger (grupper med sammenhengende
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
870 bokstaver eller ord) enten framover eller bakover i teksten. N�r du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
871 s�ker etter tekst vil mark�ren flytte seg til den neste plassen der
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
872 tekststrengen opptrer.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
873
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
874 S�kemetoden til Emacs er litt forskjellig fra andre s�kemetoder
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
875 implementert i de fleste andre redigeringsprogrammer p� den m�ten at
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
876 den er inkrementell. Dette betyr at s�ket foreg�r mens du taster
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
877 inn tekststrengen du skal s�ke etter.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
878
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
879 Kommandoen for � innlede et s�k er C-s for � s�ke framover, og C-r for
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
880 � s�ke bakover. MEN VENT! Ikke pr�v dem enda.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
881
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
882 N�r du taster C-s vil du legge merke til at teksten "I-search" dukker
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
883 opp i echoomr�det. Dette forteller deg at Emacs er inne i det som
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
884 kalles inkrementellt s�k, og venter p� at du skal skrive inn det du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
885 leter etter. <Return> avslutter s�ket.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
886
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
887 >> Trykk n� C-s for � starte et s�k. Skriv s�, en bokstav om gangen,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
888 ordet 'mark�r', og legg inn en pause etter hver gang du skriver en
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
889 bokstav slik at du f�r med deg hva som skjer med mark�ren.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
890 N� har du s�kt etter ordet "mark�r" en gang.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
891 >> Tast C-s en gang til for � s�ke etter neste forekomst av ordet
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
892 "mark�r".
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
893 >> Trykk n� <Delete> fire ganger og se hvordan mark�ren beveger seg
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
894 >> Trykk <Return> for � avslutte s�ket.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
895
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
896 La du merke til hva som skjedde? I inkrementell s�k pr�ver Emacs � g�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
897 til den forekomsten av teksten som du har skrevet s� langt, og uthever
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
898 det slik at du ser hvor den er. For � g� til neste forekomst av ordet
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
899 'mark�r' er det bare � taste C-s en gang til. Hvis det ikke er flere
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
900 forekomster vil Emacs komme med et pip og en melding om at s�ket
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
901 midlertidig har feilet. C-g vil ogs� avbryte s�ket.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
902
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
903 NB: P� noen systemer vil C-s f�re til at skjermen "fryses" og du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
904 vil ikke v�re istand til � utf�re noen flere kommandoer. Dette
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
905 indikerer at en operativsystem-egenskap kalt "flytkontroll" har
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
906 fanget opp C-s'en og ikke sendt den videre til Emacs. For � fortsette
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
907 m� trykke C-q. Se da i avsnittet "Spontaneous Entry to Incremental
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
908 Search" i Emacs-manualen for r�d om hvordan dette kan avverges.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
909
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
910 Hvis du er inne i et inkrementellt s�k og trykker <Delete> vil du legge
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
911 merke til at den siste bokstaven i s�kestrengen blir slettet og s�ket
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
912 hopper tilbake til den forrige forekomsten fra s�ket. Hvis du for
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
913 eksempel taster "m" for � s�ke etter den f�rste forekomsten av "m", og
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
914 s� trykker "a" s� vil mark�ren bevege seg til f�rste forekomst av "ma".
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
915 Trykk n� <Delete>. Dette fjerner "a" fra s�kestrengen, og mark�ren
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
916 beveger seg tilbake til den f�rste forekomsten av "m".
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
917
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
918 Hvis du er midt i et s�k og trykker en control- eller meta-kombinasjon
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
919 (med et par unntak: tegn som blir brukt under s�kingen, slik som C-s
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
920 og C-r), vil s�ket avbrytes.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
921
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
922 C-s starter et s�k som leter etter enhver forekomst av s�kestrengen
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
923 ETTER mark�rposisjonen. Hvis du skal s�ke etter en streng tidligere
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
924 i teksten m� du bruke C-r. Alt vi har fortalt om C-s fungerer ogs�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
925 for C-r, bortsett fra at retningen p� s�ket er i motsatt retning.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
926
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
927
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
928 * FLERE VINDUER
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
929 ---------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
930
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
931 En av egenskapene til Emacs er at du kan vise flere en et buffer p�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
932 skjermen samtidig.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
933
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
934 >> Flytt mark�ren til denne linjen og trykk C-u 0 C-l
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
935
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
936 >> Tast n� C-x 2, som vil f�re til at skjermen deles i to vinduer.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
937 Begge vinduene viser denne veiledningen. Mark�ren st�r i det
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
938 �verste vinduet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
939
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
940 >> Tast C-M-v for � "scrolle" det nederste vinduet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
941 (Hvis du ikke har Meta-tasten trykker du ESC C-v.)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
942
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
943 >> Tast C-x o ("o" for "other") for � flytte mark�ren til det
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
944 nederste vinduet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
945
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
946 >> Bruk C-v og M-v i det nederste vinduet for � flytte deg opp og ned
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
947 i teksten. Fortsett � les denne anvisningen i det �verste vinduet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
948
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
949 >> Tast C-x o igjen for � flytte mark�ren tilbake til det �verste
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
950 vinduet. Mark�ren i det �verste vinduet st�r p� samme plass som
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
951 det gjorde f�r du forlot det.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
952
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
953 Du kan fortsette � bruke C-x o for � bytte mellom de to vinduene.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
954 Hvert av vinduene har sin egen plassering av mark�ren, men det er bare
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
955 ett av vinduene som viser den. Alle redigeringskommandoer fungerer p�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
956 det vinduet mark�ren er synlig i. Vi kaller dette vinduet det valgte
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
957 vinduet, eller "selected window".
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
958
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
959 Kommandoen C-M-v er nyttig n�r du redigerer tekst i et vindu og bruker
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
960 det andre vinduet for referanser. Da kan du kan ha mark�ren i det
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
961 samme vinduet hele tiden og du kan bruke C-M-v for � flytte deg i det
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
962 andre vinduet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
963
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
964 C-M-v er et eksempel p� en CONTROL-META-kombinasjon. Hvis du har
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
965 META-tast holder du b�de CTRL og META nedtrykt mens du trykker v.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
966 Det er ikke n�ye hvilken av tastene CTRL og META som trykkes f�rst,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
967 fordi begge fungerer slik at de "modifiserer" de andre tastene du
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
968 trykker.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
969
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
970 Hvis du ikke har META-tasten, og bruker ESC isteden, er rekkef�lgen
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
971 viktig. Du m� trykke ESC etterfulgt av CTRL-v, CTRL-ESC v vil ikke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
972 fungere. Dette er fordi ESC er et tegn for seg selv, og fungerer ikke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
973 som "modifikator".
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
974
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
975 >> Tast C-x 1 (i det �verste vinduet) for � bli kvitt det nederste
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
976 vinduet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
977
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
978 (Hvis du hadde tastet C-x 1 i det nederste vinduet ville det �verste
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
979 forsvunnet. Tenk p� denne kommandoen som "Behold bare et vindu, det
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
980 som mark�ren st�r i.")
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
981
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
982 Du er ikke n�dt til � ha samme buffer i begge vinduene. Du kan bruke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
983 C-x C-f for � finne en ny fil i et av vinduene, det andre vinduet
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
984 forblir uforandret. Du vil merke at vinduene er helt uavhengige.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
985
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
986 Her er en annen m�te � bruke to vinduer til � vise to forskjellige
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
987 filer:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
988
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
989 >> Tast C-x 4 C-f etterfulgt av et filnavn. Avslutt med <Return>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
990 Den nye filen vil da dukke opp i det nederste vinduet. Mark�ren
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
991 blir ogs� flyttet dit.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
992
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
993 >> Tast C-x o for � g� tilbake til det �verste vinduet, og C-x 1 for �
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
994 bli kvitt det nederste igjen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
995
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
996
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
997 * REKURSIVE REDIGERINGSNIV�ER
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
998 -----------------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
999
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1000 Noen ganger kommer du inn i noe som blir kalt "recursive editing
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1001 level". Dette blir indikert med hakeparenteser i moduslinjen, og vil
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1002 omringe parentesene rundt hovedmodusen. For eksempel vil det da st�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1003 [(Fundamental)] istedenfor (Fundamental).
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1004
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1005 For � komme ut av "recursive editing mode" trykker du ESC ESC ESC.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1006 Dette er en generell "kom seg ut" kommando. Du kan ogs� bruke den for
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1007 � bli kvitt ekstra vinduer og for � komme deg ut av minibuffret.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1008
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1009 >> Tast M-x for � komme inn i minibuffren. Tast s� ESC ESC ESC for �
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1010 komme ut.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1011
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1012 Du kan ikke bruke C-g for � komme ut av "recursive editing mode".
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1013 Dette er fordi C-g blir brukt for � avbryte kommandoer og argumenter
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1014 INNENFOR "recursive editing level".
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1015
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1016
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1017 * HVORDAN FINNE MERE HJELP
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1018 --------------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1019
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1020 I denne veiledningen har vi pr�vd � inkludere akkurat nok informasjon
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1021 til at du kan begynne � bruke Emacs. Det er s� mange muligheter i
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1022 Emacs at det ville v�rt umulig � forklare her. Men du �nsker sikkert
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1023 � l�re mer om Emacs siden den har mange nyttige egenskaper. Emacs
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1024 tilbyr kommandoer for � lese dokumentasjonen om Emacs-kommandoer.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1025 Disse "hjelp"-kommandoene starter med tastekombinasjonen Control-h,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1026 som blir kalt "the Help character".
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1027
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1028 For � bruke denne hjelpen taster du C-h etterfulgt av et tegn som
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1029 forklarer hva du vil ha hjelp om. Hvis du virkelig har rotet deg bort
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1030 kan du taste C-h ? for at Emacs skal vise hvilken hjelp som er
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1031 tilgjengelig. Hvis du har tastet C-h og bestemmer deg for at du ikke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1032 vil ha noen hjelp s� kan du taste C-g for � avbryte.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1033
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1034 (P� noen servere er C-h rekonfigurert. Dette skal vanligvis ikke
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1035 gj�res, og hvis det er det s� klag til systemadministratoren. Imens
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1036 kan du bruke M-x help<Return> istedenfor.)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1037
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1038 Den mest grunnleggende hjelp-funksjonen er C-h c. Tast C-h, en "c" og
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1039 en kommandosekvens. Emacs vil da komme med en beskrivelse av denne
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1040 kommandoen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1041
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1042 >> Tast C-h c Control-p.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1043 Meldingen skal da bli noe slik som
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1044
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1045 C-p runs the command previous-line
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1046
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1047 Dette forteller navnet til funksjonen. Funksjonsnavn blir stort sett
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1048 brukt for � spesialtilpasse og utvide Emacs. Men siden
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1049 funksjonsnavnet er valgt for � indikere hvilken kommando den utf�rer
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1050 kan de ogs� fungere som en enkel dokumentasjon, nok for � minne deg p�
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1051 kommandoer du allerede har l�rt.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1052
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1053 Flertegnskommandoer, slik som C-x C-s og (hvis du ikke har META, EDIT
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1054 eller ALT tast) <ESC>v, er ogs� tillatt etter C-h c.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1055
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1056 For � f� mere informasjon om en kommando kan du bruke C-h k isteden
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1057 for C-h c.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1058
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1059 >> Tast C-h k Control-p.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1060
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1061 Dette vil komme med en dokumentasjon p� funksjonen og navnet i et eget
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1062 vindu. For � avslutte hjelpvinduet kan du trykke q.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1063
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1064 Her er flere nyttige C-h opsjoner:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1065
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1066 C-h f Beskrive en funksjon. Du skriver inn funksjonsnavnet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1067
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1068 >> Pr�v � tast C-h f previous-line<Return>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1069 Dette vil skrive ut informasjonen Emacs har om funksjonen som
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1070 implementerer C-p kommandoen.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1071
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1072 C-h a Apropos. Vil liste ut alle funksjoner og variabler
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1073 som s�kestrengen angir. Kommandoer som kan bli utf�rt
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1074 med Meta-x blir markert med en stjerne (*) til venstre
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1075 for funksjonsnavnet.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1076
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1077 >> Tast C-h a newline<Return>.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1078
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1079 Dette vil f� fram en liste over alle funksjoner og variabler der
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1080 "newline" inng�r i navnet. Du kan trykke <Return> eller klikk den
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1081 midterste musknappen for � finne ut mere om en funksjon eller
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1082 variabel. Trykk `q' for � avslutte.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1083
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1084
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1085 * TIL SLUTT
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1086 -----------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1087
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1088 Husk at C-x C-c vil avslutte Emacs permanent. For � g� midlertidig
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1089 til et skall, slik at du senere kan komme tilbake igjen, bruker du C-z.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1090 (Under X vil dette minimere Emacs.)
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1091
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1092 Denne veiledningen er laget for at den skal v�re forst�elig for nye
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1093 brukere, s� hvis det er noe som er uklart holder det ikke � synes synd
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1094 p� seg selv: send en mail og klag!
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1095
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1096
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1097 KOPIERING / DISTRIBUSJON
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1098 ------------------------
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1099
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1100 Denne veiledningen stammer fra en hel rekke Emacs-veiledninger, og den
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1101 f�rste ble skrevet av Stuart Cracraft for den originale Emacs. Ben
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1102 Wing oppdaterte veiledningen for X Windows. Martin Buchholz og Hrvoje
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1103 Niksic la til endringer for XEmacs, og Stig Bj�rlykke oversatte den
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1104 til norsk.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1105
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1106
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1107 This version of the tutorial, like GNU Emacs, is copyrighted, and
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1108 comes with permission to distribute copies on certain conditions:
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1109
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1110 Copyright (c) 1997, Stig Bj�rlykke.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1111
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1112 Permission is granted to anyone to make or distribute verbatim copies
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1113 of this document as received, in any medium, provided that the
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1114 copyright notice and permission notice are preserved,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1115 and that the distributor grants the recipient permission
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1116 for further redistribution as permitted by this notice.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1117
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1118 Permission is granted to distribute modified versions
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1119 of this document, or of portions of it,
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1120 under the above conditions, provided also that they
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1121 carry prominent notices stating who last altered them.
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1122
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1123 The conditions for copying Emacs itself are more complex, but in the
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1124 same spirit. Please read the file COPYING and then do give copies of
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1125 GNU Emacs to your friends. Help stamp out software obstructionism
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents:
diff changeset
1126 ("ownership") by using, writing, and sharing free software!