annotate etc/tutorials/TUTORIAL.it @ 108404:369f92442260

Merge from mainline.
author Katsumi Yamaoka <yamaoka@jpl.org>
date Fri, 29 Jan 2010 15:20:05 +0000
parents 1d1d5d9bd884
children 376148b31b5e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
82714
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1 Esercitazione di Emacs. Condizioni d'uso alla fine del file.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
2
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
3 I comandi di Emacs comportano generalmente l'uso del tasto CONTROL (a
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
4 volte indicato con CTRL o CTL) o del tasto META (a volte indicato con EDIT
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
5 o ALT). Piuttosto che indicarli per esteso ogni volta, useremo le
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
6 seguenti abbreviazioni:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
7
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
8 C-<car> significa che bisogna tenere abbassato il tasto CONTROL mentre si
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
9 preme il carattere <car>. Quindi C-f significa: tieni premuto
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
10 CONTROL e batti f.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
11
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
12 M-<car> significa che bisogna tenere abbassato il tasto META o EDIT o ALT
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
13 mentre si preme il carattere <car>. Se non ci sono tasti META,
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
14 EDIT o ALT, al loro posto si può premere e poi rilasciare il
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
15 tasto ESC e quindi premere <car>. Useremo <ESC> per indicare il
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
16 tasto ESC.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
17
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
18 Nota importante: per chiudere una sessione di lavoro di Emacs usa C-x
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
19 C-c. (Due caratteri.) I caratteri ">>" posti al margine sinistro
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
20 indicano le direttive per provare a usare un comando. Per esempio:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
21 <<Blank lines inserted here by startup of help-with-tutorial>>
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
22 >> Adesso premi C-v (Vedi schermata successiva) per spostarti
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
23 alla prossima schermata. (Vai avanti, tieni premuto il tasto
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
24 CONTROL mentre premi v). D'ora in poi dovrai fare così ogni volta
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
25 che finisci di leggere lo schermo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
26
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
27 Si noti che le ultime due righe di ogni schermata appaiono in cima alla
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
28 schermata successiva, favorendo così la continuità di lettura.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
29
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
30 La prima cosa che bisogna imparare è come raggiungere un certo punto del
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
31 testo. Sai già come andare avanti di una schermata, con C-v. Per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
32 andare indietro di una schermata, premi M-v (tieni premuto il tasto META
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
33 e poi premi v, oppure usa <ESC>v se non c'è un tasto META, EDIT o ALT).
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
34
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
35 >> Ora prova: premi M-v e quindi C-v alcune volte.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
36
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
37
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
38 * SOMMARIO
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
39 ----------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
40
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
41 I comandi seguenti sono utili per visualizzare le varie parti del testo:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
42
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
43 C-v Vai avanti di una schermata
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
44 M-v Vai indietro di una schermata
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
45 C-l Cancella lo schermo e riscrivi tutto il testo, muovendo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
46 il testo che si trova vicino al cursore al centro dello
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
47 schermo. (Il tasto è CONTROL-L, non CONTROL-1.)
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
48
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
49 >> Trova il cursore, osserva quale parte di testo gli è vicina. Premi
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
50 C-l. Trova di nuovo il cursore e osserva che si trova sullo stesso
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
51 punto del testo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
52
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
53
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
54 * CONTROLLO DEL CURSORE
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
55 -----------------------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
56
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
57 Spostarsi da una schermata all'altra è utile, ma come ci si può spostare
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
58 fino ad un certo preciso punto del testo?
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
59
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
60 Ci sono diversi modi per farlo. Il più elementare consiste nell'usare i
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
61 comandi C-p, C-b, C-f, C-n. Ognuno di essi muove il cursore di una riga o
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
62 di una colonna in una data direzione sullo schermo. La tabella seguente
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
63 mostra le direzioni in cui operano questi quattro comandi:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
64
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
65 Riga precedente, C-p
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
66 :
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
67 :
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
68 Indietro, C-b .... Posizione attuale cursore .... Avanti, C-f
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
69 :
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
70 :
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
71 Riga successiva, C-n
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
72
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
73 >> Sposta il cursore sulla riga centrale del diagramma qui sopra usando
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
74 C-n o C-p. Poi usa C-l per portare il diagramma al centro dello
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
75 schermo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
76
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
77 Le quattro lettere dei comandi sono mnemoniche in inglese: P per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
78 precedente (previous), N per successivo (next), B per indietro (backward)
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
79 e F per avanti (forward). Questi sono tutti i comandi elementari per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
80 posizionare il cursore, li userai IN CONTINUAZIONE e conviene perciò
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
81 impararli subito.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
82
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
83 >> Usa alcuni C-n per portare il cursore su questa riga.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
84 >> Muovi il cursore sulla riga con C-f e poi in alto con C-p. Osserva
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
85 l'effetto di un C-p quando il cursore si trova a metà della riga.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
86
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
87 Ogni riga di testo termina con un carattere Newline, che serve a separarla
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
88 dalla successiva. È bene che l'ultima riga del tuo file termini con un
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
89 carattere Newline, benché Emacs non lo richieda.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
90
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
91 >> Prova a usare C-b all'inizio di una riga. Sposterà il cursore
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
92 alla fine della precedente. Questo avviene perché il cursore ha
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
93 superato all'indietro il carattere Newline.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
94
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
95 C-f sposta il cursore avanti attravero il carattere Newline proprio come
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
96 C-b.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
97
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
98 >> Premi alcune volte C-b per vedere dove si trova il cursore. Poi usa
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
99 C-f per tornare alla fine della riga. Usa quindi C-f per andare alla
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
100 riga successiva.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
101
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
102 Quando ci si sposta oltre l'inizio o la fine della schermata, il testo che
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
103 si trova oltre si sposta sullo schermo, ottenendo uno "scorrimento"
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
104 (scrolling). In questo modo Emacs posiziona il cursore sulla parte di
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
105 testo desiderata senza doverlo portare fuori dallo schermo visibile.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
106
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
107 >> Prova a muovere il cursore al di là della fine dello schermo con C-n e
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
108 osserva cosa succede.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
109
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
110 Se lo spostamento di un solo carattere alla volta è troppo lento allora ci
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
111 si può muovere di un'intera parola alla volta. M-f (META-f) e M-b
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
112 spostano il cursore rispettivamente in avanti e indietro di una parola.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
113
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
114 >> Prova alcune volte M-f e M-b.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
115
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
116 Quando il cursore è a metà di una parola, M-f lo sposta alla fine della
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
117 stessa. Quando è sullo spazio bianco tra due parole, M-f lo sposta alla
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
118 fine della parola successiva. M-b funziona in modo simile ma in direzione
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
119 opposta.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
120
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
121 >> Ora prova M-f e M-b alcune volte, alternandoli con C-f e C-b così da
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
122 poter osservare l'azione di M-f e M-b da vari punti tra le parole e
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
123 sulle stesse.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
124
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
125 Osserva il parallelo tra C-f e C-b da una parte e M-f e M-b dall'altra.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
126 Molto spesso i caratteri con Meta sono usati per operazioni relative alle
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
127 unità definite dal linguaggio (parole, frasi, paragrafi), mentre i
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
128 caratteri con Control operano su unità base indipendenti da ciò che si
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
129 scrive (caratteri, righe, ecc.).
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
130
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
131 Questo parallelo funziona anche tra righe e frasi: C-a e C-e spostano
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
132 all'inizio o alla fine di una riga, e M-a e M-e all'inizio o alla fine di
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
133 una frase.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
134
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
135 >> Prova due C-a e poi due C-e. Prova due M-a e poi due M-e.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
136
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
137 Osserva come un C-a ripetuto non abbia effetto, mentre M-a ripetuti
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
138 continuano a spostare il cursore all'inizio di frasi precendenti. Sebbene
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
139 questi due ultimi comandi non siano perfettamente analoghi, riteniamo che
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
140 il loro comportamento sia ragionevole.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
141
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
142 La posizione del cursore nel testo è anche chiamata "punto". Per meglio
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
143 dire, il cursore mostra sullo schermo dove si trova, al momento, il punto
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
144 nel testo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
145
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
146 Ecco un sommario delle più semplici operazioni di spostamento del cursore,
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
147 compresi i comandi di spostamento di parola in parola o di frase in frase:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
148
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
149 C-f Sposta avanti di un carattere
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
150 C-b Sposta indietro di un carattere
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
151
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
152 M-f Sposta avanti di una parola
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
153 M-b Sposta indietro di una parola
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
154
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
155 C-n Sposta alla riga successiva
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
156 C-p Sposta alla riga precedente
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
157
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
158 C-a Sposta all'inizio della riga
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
159 C-e Sposta alla fine della riga
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
160
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
161 M-a Sposta all'inizio della frase
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
162 M-e Sposta alla fine della frase
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
163
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
164 >> Prova tutti questi comandi alcune volte per fare pratica. Questi sono
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
165 i comandi più usati.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
166
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
167 Altri due importanti comandi di spostamento del cursore sono M-< (META
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
168 Minore-di), che sposta all'inizio dell'intero testo, e M-> (META
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
169 Maggiore-di), che sposta alla fine dell'intero testo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
170
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
171 Su molte tastiere il carattere ">" si raggiunge premendo il tasto SHIFT.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
172 Su queste tastiere bisogna usare il tasto SHIFT assieme a quello META;
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
173 senza il tasto SHIFT si otterrebbe un carattere diverso.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
174
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
175 >> Prova M-< adesso per andare all'inizio del tutorial. Poi usa C-v
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
176 ripetutamente per tornare a questo punto.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
177 >> Prova M-> adesso, per andare alla fine del tutorial. Quindi usa M-v
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
178 ripetutamente per tornare a questo punto.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
179
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
180 Il cursore si può anche spostare con i tasti freccia, se il terminale li
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
181 ha. Noi raccomandiamo di imparare C-b, C-f, C-n e C-p per tre motivi:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
182 primo, funzionano su tutti i terminali; secondo, una volta acquisita
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
183 pratica nell'uso di Emacs, ci si accorgerà che raggiungere questi
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
184 caratteri di controllo è più rapido che usare i tasti freccia perché non
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
185 bisogna spostare le mani dalla posizione di scrittura sulla tastiera;
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
186 terzo, una volta acquisita l'abitudine ad usare questi comandi con il
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
187 carattere Control, si può allo stesso modo imparare ad usare altri comandi
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
188 avanzati di spostamento del cursore.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
189
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
190 Molti comandi di Emacs accettano un argomento numerico che spesso serve a
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
191 conteggiare per quante volte vanno ripetuti. Il modo in cui si può
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
192 fornire ad un comando il numero di ripetizioni è il seguente: si usa C-u e
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
193 quindi si indicano le cifre prima di impartire il comando stesso. Se
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
194 esiste un tasto META (o EDIT o ALT) c'è un modo alternativo: si battono le
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
195 cifre tenendo premuto il tasto META. Noi consigliamo di imparare il
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
196 metodo con C-u perché funziona su tutti i terminali. L'argomento numerico
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
197 è anche chiamato "argomento prefisso", perché viene indicato prima del
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
198 comando a cui si riferisce.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
199
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
200 Per esempio, C-u 8 C-f sposta il cursore in avanti di otto caratteri.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
201
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
202 >> Prova ad usare C-n, o C-p, con un argomento numerico per spostare il
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
203 cursore su una riga vicina a questa con un solo comando.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
204
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
205 La maggior parte dei comandi usa l'argomento numerico come numero delle
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
206 ripetizioni da effettuare, tuttavia alcuni lo usano in modo diverso.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
207 Altri comandi (ma nessuno di quelli imparati fino ad ora) lo usano come
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
208 indicatore di alternativa: la presenza di un argomento prefisso,
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
209 indipendentemente dal suo valore, modifica il comportamento del comando.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
210
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
211 C-v e M-v sono un'altra eccezione. Quando gli si fornisce un argomento
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
212 spostano l'area di testo visualizzato in alto o in basso del numero di
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
213 righe indicato invece che del numero di schermate. Per esempio, C-u 8 C-v
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
214 fa scorrere lo schermo di 8 righe.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
215
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
216 >> Ora prova con C-u 8 C-v.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
217
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
218 La schermata si sposta di 8 righe verso l'alto. Se vuoi tornare di nuovo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
219 in basso puoi usare un argomento numerico con M-v.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
220
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
221 Quando si usa un sistema a finestre, come X11 o MS-Windows, ci dovrebbe
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
222 essere un'area rettangolare allungata chiamata barra di scorrimento a
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
223 un lato della finestra di Emacs. Si può far scorrere il testo con un
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
224 click del mouse nella barra di scorrimento.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
225
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
226 >> Prova a premere il pulsante centrale del mouse sopra all'area
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
227 evidenziata nella barra di scorrimento. Verrà visualizzata una parte
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
228 del testo, più verso l'inizio o la fine, a seconda del punto della
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
229 barra che il puntatore indicava mentre premevi il pulsante del mouse.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
230 >> Prova a spostare il mouse in su e in giù mentre tieni premuto il
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
231 pulsante centrale. Osserva come il testo scorre in su e in giù mentre
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
232 muovi il mouse.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
233
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
234
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
235 * QUANDO EMACS SI BLOCCA
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
236 ------------------------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
237
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
238 Se Emacs smette di rispondere ai comandi può essere fermato in modo sicuro
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
239 premendo C-g. Si può usare C-g per fermare un comando che sta impiegando
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
240 troppo tempo per l'esecuzione.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
241
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
242 Si può anche usare C-g per annullare un argomento numerico o l'esecuzione
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
243 di un comando che non si vuole più portare a termine.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
244
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
245 >> Batti C-u 100 per indicare un argomento numerico di 100, quindi premi
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
246 C-g. Ora premi C-f. Il cursore si sposta in avanti di un solo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
247 carattere perché hai annullato l'argomento numerico con C-g.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
248
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
249 Se hai premuto <ESC> per errore puoi annullare con C-g.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
250
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
251
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
252 * COMANDI DISATTIVATI
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
253 ---------------------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
254
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
255 Alcuni comandi di Emacs sono "disattivati", così da evitare che utenti
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
256 principianti possano usarli per errore.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
257
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
258 Se si inserisce uno dei comandi disattivati Emacs mostra un messaggio in
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
259 cui dice quale sia il comando e chiede se davvero si vuole procedere con
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
260 l'esecuzione.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
261
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
262 Se effettivamente si vuole provare il comando bisogna premere la barra
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
263 spaziatrice come risposta a questa domanda. Normalmente, se non si vuole
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
264 eseguire il comando disattivato, bisogna rispondere alla domanda con "n".
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
265
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
266 >> Prova C-x C-l (che è un comando disattivato), poi rispondi con "n" alla
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
267 domanda.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
268
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
269
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
270 * FINESTRE
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
271 ----------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
272
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
273 Emacs può avere diverse finestre, ognuna contenente il suo testo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
274 Spiegheremo dopo come usare finestre multiple. Adesso ci occupiamo di
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
275 come eliminare le finestre in più e tornare alla scrittura con una sola
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
276 finestra. È semplice:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
277
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
278 C-x 1 Una finestra (cioè, elimina tutte le altre finestre).
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
279
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
280 È un CONTROL-x seguito dalla cifra 1. C-x 1 espande la finestra che
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
281 continene il cursore su tutto lo schermo ed elimina tutte le altre
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
282 finestre.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
283
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
284 >> Sposta il cursore su questa riga e poi batti C-u 0 C-l.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
285 >> Batti C-h k C-f. Osserva come questa finestra viene rimpicciolita
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
286 mentre ne appare un'altra che contiene la spiegazione del comando
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
287 CONTROL-f.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
288 >> Batti C-x 1 e guarda come la finestra contenente la spiegazione
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
289 scompare.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
290
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
291 Questo comando è diverso da tutti quelli imparati finora perché contiene
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
292 due caratteri. Inizia con il carattere CONTROL-x. C'è un'ampia serie di
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
293 comandi che iniziano con CONTROL-x; molti di essi riguardano finestre,
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
294 file, buffer, e cose simili. Questi comandi possono essere lunghi due,
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
295 tre o quattro caratteri.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
296
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
297
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
298 * INSERIMENTO E CANCELLAZIONE
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
299 -----------------------------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
300
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
301 Per inserire del testo basta premere i tasti corrispondenti alle varie
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
302 lettere che lo compongono. I caratteri visibili, come A, 7, *, ecc., sono
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
303 considerati testo e inseriti immediatamente. Si usa <Return> (il tasto
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
304 Invio) per inserire un carattere Newline.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
305
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
306 L'ultimo carattere inserito si cancella usando <Delete>. <Delete> è un
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
307 tasto che si trova sulla tastiera e che potrebbe essere etichettato come
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
308 "Del" o "Canc". Spesso il tasto "Backspace" (quello con la freccia
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
309 rivolta verso sinistra sopra il tasto Invio) serve da <Delete>, ma non
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
310 sempre!
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
311
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
312 Più in generale <Delete> cancella il carattere posto immediatamente prima
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
313 della posizione attuale del cursore.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
314
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
315 >> Prova questo adesso - batti alcuni caratteri e poi cancellali con
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
316 <Delete> ripetuto alcune volte. Non preoccuparti delle modifiche fatte
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
317 a questo file: l'esercitazione principale rimarrà intatta, quella che
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
318 stai usando ne è una tua copia personale.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
319
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
320 Quando una riga di testo diventa troppo lunga per essere visualizzata su
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
321 una riga di schermo essa viene "continuata" su una seconda riga dello
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
322 schermo. Un carattere barra retroversa ("\") posto accanto al margine
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
323 sinistro indica la prosecuzione della riga precedente. Quando si usa un
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
324 sistema a finestre grafico, invece della barra retroversa comparirà una
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
325 piccola freccia ricurva.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
326
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
327 >> Inserisci del testo fino a raggiungere il margine destro e poi
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
328 continua. Vedrai apparire la prosecuzione della riga.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
329 >> Usa <Delete> per cancellare il testo fino a quando la riga di testo è
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
330 di nuovo tutta contenuta in una sola riga dello schermo. La
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
331 prosecuzione alla riga successiva scompare.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
332
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
333 Si può cancellare un carattere Newline ("a capo", è un carattere che ha un
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
334 effetto ma non viene visualizzato esplicitamente) proprio come ogni altro.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
335 Quando si cancella il carattere Newline che separa due righe queste
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
336 vengono unite in una riga sola. Se la riga risultante è troppo lunga per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
337 essere contenuta dallo schermo allora sarà continuata nella riga
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
338 successiva.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
339
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
340 >> Muovi il cursore all'inizio di una riga e poi premi <Delete>. Questo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
341 unisce la riga alla precedente.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
342 >> Premi <Invio> per inserire di nuovo il carattere Newline che hai
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
343 cancellato.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
344
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
345 Si ricordi che la maggior parte dei comandi di Emacs può ricevere un
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
346 argomento numerico, compresi i caratteri per inserire il testo. Quando si
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
347 ripete un carattere di testo questo viene inserito un certo numero di
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
348 volte.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
349
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
350 >> Prova adesso - inserisci C-u 8 * per ottenere ********.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
351
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
352 Fino ad ora si è visto il modo più semplice di inserire testo in Emacs e
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
353 di correggere gli errori. In modo analogo è possibile cancellare parola
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
354 per parola o riga per riga. Ecco un sommario delle operazioni di
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
355 cancellazione:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
356
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
357 <Delete> cancella il carattere posto subito prima del cursore
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
358 C-d cancella il carattere posto subito dopo il cursore
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
359
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
360 M-<Delete> elimina la parola posta prima del cursore
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
361 M-d elimina la parola posta subito dopo il cursore
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
362
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
363 C-k cancella dalla posizione del cursore fino a fine riga
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
364 M-k cancella fino alla fine della frase corrente.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
365
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
366 Si osservi che <Delete> e C-d da una parte e M-<Delete> e M-d dall'altra
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
367 estendono il parallelo tra C-f e M-f (a dire il vero, <Delete> non è un
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
368 vero e proprio carattere di controllo, ma non preoccupiamoci di questo).
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
369 C-k è simile a C-e e M-k è simile a M-e, nel senso che i primi operano su
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
370 righe e i secondi su frasi.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
371
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
372 Si può anche cancellare una qualsiasi parte del buffer in modo uniforme:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
373 si sposta il cursore alla fine di quella parte e poi si usa C-@ o C-SPC
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
374 (uno o l'altro, SPC è la Barra Spaziatrice), poi si muove il cursore
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
375 all'altro estremo della zona e si preme C-w. Questo cancella tutto il
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
376 testo posto tra i due estremi.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
377
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
378 >> Sposta il cursore sulla P all'inizio del paragrafo precedente. Premi
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
379 C-SPC. Emacs dovrebbe mostrarti il messaggio "Mark set" nella parte
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
380 bassa dello schermo. Muovi il cursore sulla s di "estremi" del
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
381 paragrafo precedente. Premi C-w. Questo cancellerà il testo a partire
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
382 dalla `P' e fino alla lettera che precede `s'.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
383
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
384 La differenza tra "killing" (eliminazione) e "deleting" (cancellazione) è
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
385 che il testo "eliminato" può essere inserito di nuovo, mentre quello che
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
386 viene cancellato non si può recuperare. L'operazione di reinserimento del
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
387 testo soppresso si chiama "yanking". In genere i comandi che possono
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
388 rimuovere molto testo fanno un'operazione di eliminazione (così da poterlo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
389 eventualmente reinserire), mentre i comandi che rimuovono un solo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
390 carattere o solo righe vuote e spazi effettuano una cancellazione (quindi
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
391 non è possibile recuperare quel testo).
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
392
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
393 >> Muovi il cursore all'inizio di una riga non vuota. Usa C-k per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
394 eliminare il testo di quella riga. Premi C-k una seconda volta. Ti
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
395 accorgerai di come viene cancellato il carattere Newline posto dopo la
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
396 riga stessa.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
397
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
398 Si noti che un singolo C-k elimina il contenuto di una sola riga, un
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
399 secondo C-k cancella la riga stessa, e fa spostare in alto tutte le righe
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
400 successive. C-k usa un eventuale argomento numerico in modo speciale:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
401 elimina quel numero di righe ed il loro contenuto. Non è una semplice
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
402 ripetizione del comando. C-u 2 C-k elimina due righe e i rispettivi
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
403 caratteri Newline; battere due volte C-k sarebbe diverso.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
404
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
405 Recuperare il testo eliminato è un'operazione chiamata "yanking".
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
406 (Significa "strappare", si deve pensare di riprendere del testo che era
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
407 stato portato via). Si può recuperare il testo che è stato eliminato sia
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
408 nella sua posizione originaria che in un altro punto del buffer o anche in
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
409 un diverso file. Si può reinserire diverse volte, facendone copie
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
410 multiple.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
411
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
412 Il comando per fare "yanking" è C-y. Inserisce il testo eliminato per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
413 ultimo nel punto in cui si trova attualmente il cursore.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
414
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
415 >> Prova: premi C-y per recuperare il testo di prima.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
416
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
417 Se si eseguono operazioni di eliminazione immediatamente successive il
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
418 testo eliminato è considerato un tutt'uno e quindi un solo C-y inserirà
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
419 quelle righe tutte assieme.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
420
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
421 >> Prova adesso, premi C-k alcune volte.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
422
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
423 Adesso, per recuperare il testo eliminato:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
424
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
425 >> Premi C-y. Sposta il cursore alcune righe più in basso e premi di
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
426 nuovo C-y. Hai appena visto come copiare una parte di testo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
427
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
428 Cosa succede se c'è del testo da recuperare tra quello eliminato ma è
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
429 stato eliminato altro testo dopo di esso? C-y restituirebbe il testo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
430 dell'ultima eliminazione, tuttavia il testo eliminato in precedenza non è
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
431 perso. Si recupera con il comando M-y. Dopo aver usato C-y per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
432 recuperare il testo più recentemente eliminato, un M-y sostituisce quel
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
433 testo con quello dell'eliminazione precedente. Premere M-y altre volte
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
434 recupera il testo delle eliminazioni via via precedenti. Quando è stato
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
435 trovato il testo cercato non si deve fare altro per tenerlo. Si può
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
436 andare avanti con la scrittura lasciando il testo recuperato dove si
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
437 trova.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
438
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
439 Quando si usa M-y un certo numero di volte si arriva di nuovo al testo di
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
440 partenza (quello eliminato per ultimo).
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
441
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
442 >> Elimina una riga, sposta il cursore, elimina un'altra riga. Usa C-y per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
443 recuperare la seconda riga eliminata. Premi M-y e verrà sostituita
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
444 dalla riga eliminata prima. Usa di nuovo M-y e osserva cosa succede.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
445 Continua fino a quando non ritrovi la riga che avevi eliminato per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
446 seconda. Se vuoi puoi usare un argomento numerico sia positivo che
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
447 negativo per M-y.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
448
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
449
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
450 * ANNULLAMENTO
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
451 --------------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
452
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
453 Se si modifica il testo e subito dopo ci si accorge di aver fatto un
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
454 errore si può annullare la modifica con il comando di annullamento C-x u.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
455
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
456 Normalmente C-x u annulla le modifiche fatte da un solo comando; se si usa
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
457 C-x u alcune volte di seguito ogni ripetizione annulla un comando
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
458 precedente.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
459
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
460 Ci sono due eccezioni: i comandi che non modificano il testo non contano,
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
461 tra questi i comandi di spostamento del cursore e quelli di scorrimento
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
462 del testo; i caratteri inseriti nel testo sono gestiti in gruppi, fino a
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
463 20 elementi, ciò per ridurre il numero di C-x u da usare per annullare
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
464 l'inserimento del testo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
465
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
466 >> Elimina questa riga con C-k poi usa C-x u e guardala ricomparire.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
467
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
468 C-_ è un comando di annullamento alternativo; funziona come C-x u ma è più
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
469 semplice da inserire più volte di seguito. Lo svantaggio di C-_ è che su
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
470 alcune tastiere non è di inserimento immediato. Ecco perché abbiamo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
471 previsto anche C-x u. Su alcuni terminali si può ottenere C-_ dal simbolo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
472 / mentre si tiene premuto il tasto CONTROL.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
473
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
474 Un argomento numerico per C-x u o C-_ agisce come numero delle ripetizioni
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
475 da effettuare.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
476
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
477 Si può annullare la cancellazione del testo proprio come se ne annulla
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
478 l'eliminazione. La distinzione tra l'eliminazione e la cancellazione
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
479 riguarda solo la possibilità di recuperare il testo con C-y; non c'è
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
480 differenza rispetto all'operazione di annullamento.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
481
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
482
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
483 * FILE
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
484 ------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
485
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
486 Per conservare in modo permanente il testo inserito biaogna conservarlo in
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
487 un file, altrimenti sarà perso al termine dell'esecuzione di Emacs. Per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
488 inserire il testo in un file bisogna aprire quel file prima di comporre il
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
489 testo. (Questa operazione si chiama anche "visita" del file.)
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
490
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
491 Aprire un file significa osservarne il contenuto all'interno di Emacs.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
492 Per molti versi è come se si operasse sul file stesso, tuttavia le
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
493 modifiche apportate al contenuto non sono definitive fino a quando non si
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
494 "salva" il file. Tutto questo avviene in modo tale da evitare di lasciare
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
495 un file su disco quando è modificato solo in parte. Persino quando si
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
496 salva il file Emacs conserva il contenuto originale dello stesso in un
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
497 file con un altro nome, nel caso in cui si capisca più tardi che le
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
498 modifiche sono state un errore.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
499
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
500 Osservando la parte bassa dello schermo si noti che c'è una riga che
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
501 inizia e finisce con dei trattini e che all'inizio contiene questo testo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
502 "--:-- TUTORIAL.it" o qualcosa di simile. Questa parte dello schermo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
503 normalmente mostra il nome del file che si sta "visitando". In questo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
504 momento si "visita" un file che si chiama "TUTORIAL.it" che è poi una
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
505 copia dell'esercitazione di Emacs. Quando si apre un file con Emacs il
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
506 suo nome apparirà sempre in quel punto preciso.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
507
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
508 Una caratteristica particolare del comando per aprire i file è che bisogna
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
509 fornirgli il nome del file. Diciamo in questo caso che il comando "legge
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
510 un argomento dal terminale" (l'argomento è proprio il nome del file).
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
511 Dopo aver scritto il comando
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
512
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
513 C-x C-f Trova un file
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
514
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
515 Emacs chiede il nome del file. Il nome che si inserisce compare nella
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
516 riga più in basso sullo schermo. La riga di fondo è chiamata "minibuffer"
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
517 quando viene usato per questo genere di operazioni di inserimento. Si
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
518 possono usare i consueti comandi di Emacs per operare sul nome del file.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
519
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
520 Mentre si inserisce il nome del file (oppure ogni altro testo nel
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
521 minibuffer), si può annullare il comando con un C-g.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
522
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
523 >> Premi C-x C-f, poi premi C-g. Questo vuota il "minibuffer" e
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
524 interrompe l'esecuzione del comando C-x C-f che stava usando il
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
525 "minibuffer". Quindi non sarà aperto alcun file.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
526
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
527 Quando si finisce di indicare il nome del file bisogna premere <Invio> per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
528 portare a termine il comando. Il comando C-x C-f inizia il suo lavoro e
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
529 trova il file che è stato scelto. Il "minibuffer" scompare quando il
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
530 comando C-x C-f ha terminato l'esecuzione.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
531
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
532 Subito dopo, il contenuto del file compare sullo schermo e si può
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
533 modificare a piacere. Quando si desidera rendere permanenti le modifiche
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
534 si usa il comando
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
535
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
536 C-x C-s Salva il file
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
537
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
538 Questo copia il testo contenuto in Emacs nel file su disco. La prima
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
539 volta che si effetta questa operazione Emacs dà un nuovo nome al file
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
540 originale in modo da conservarlo. Il nuovo nome è ottenuto aggiungendo un
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
541 carattere "~" alla fine del nome originale.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
542
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
543 Quando il salvataggio è terminato Emacs mostra il nome del file appena
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
544 scritto. Si dovrebbero salvare le modifiche piuttosto spesso in modo da
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
545 non perdere troppo lavoro se per caso il sistema dovesse bloccarsi.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
546
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
547 >> Usa C-x C-f per salvare la tua copia di questa esercitazione. Questo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
548 dovrebbe mostrare il messaggio "Wrote ...TUTORIAL.it" nella parte bassa
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
549 dello schermo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
550
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
551 Si può aprire un file già esistente per leggerlo o modificarlo. Si può
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
552 anche "visitare" un file che ancora non esiste. Questo è un modo per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
553 creare un nuovo file con Emacs: si apre il file che sarà inizialmente
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
554 vuoto e quindi si inizia ad inserire il testo. Quando si chiederà di
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
555 salvare il file Emacs lo creerà ed esso conterrà tutto il testo che è
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
556 stato inserito. Da quel punto in poi si potrà pensare di operare su un
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
557 file già esistente.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
558
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
559
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
560 * BUFFER
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
561 --------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
562
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
563 Se si apre un secondo file con C-x C-f il primo rimane aperto all'interno
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
564 di Emacs. Si può tornare a visualizzarlo "visitandolo" di nuovo con il
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
565 comando C-x C-f. In questo modo si possono aprire quanti file si vogliono
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
566 all'interno di Emacs.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
567
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
568 >> Crea un file chiamato "pippo" usando C-x C-f pippo <Invio>. Inserisci
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
569 del testo e poi salva "pippo" con C-x C-s. Poi usa C-x C-f TUTORIAL.it
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
570 <Invio> per tornare all'esercitazione.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
571
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
572 Emacs conserva il testo di ogni file all'interno di un oggetto chiamato
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
573 "buffer". La "visita" di un file produce un nuovo buffer all'interno di
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
574 Emacs. Per guardare una lista dei buffer che esistono attualmente nella
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
575 tua sessione di Emacs si usa
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
576
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
577 C-x C-b Elenca buffer
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
578
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
579 >> Prova C-x C-b adesso.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
580
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
581 Si osservi come ogni buffer abbia un nome e come possa avere anche il nome
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
582 di un file del quale conserva il contenuto. Alcuni buffer non
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
583 corrispondono ad alcun file. Per esempio il buffer che ha nome "*Buffer
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
584 List*" non ha un file corrispondente, è quello che contiene la lista che è
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
585 stata creata da C-x C-b. OGNI testo che si legge all'interno di Emacs è
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
586 sempre parte di un buffer.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
587
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
588 >> Usa C-x 1 per eliminare la lista dei buffer.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
589
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
590 Se si modifica in qualche modo il testo di un file e poi si visita un altro
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
591 file questo non comporta un salvataggio del primo. Le modifiche rimangono
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
592 solo all'interno di Emacs, nel buffer relativo a quel file. La creazione
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
593 o la modifica del buffer del secondo file non ha alcun effetto sul buffer
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
594 del primo. Sarebbe fastidioso dover tornare al primo file con C-x C-f per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
595 salvarlo con C-x C-s. Così c'è il comando
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
596
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
597 C-x s Salva alcuni buffer
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
598
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
599 C-x s chiede conferma del salvataggio per ogni buffer che contiene testo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
600 modificato e non ancora salvato. Chiede, per ognuno di quei buffer, se si
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
601 voglia salvarne il contenuto nel file corrispondente.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
602
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
603 >> Inserisci una riga di testo e poi premi C-x s. Dovrebbe chiederti se
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
604 vuoi salvare il buffer chiamato TUTORIAL.it. Rispondi di sì battendo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
605 "y".
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
606
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
607
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
608 * ESTENDERE L'INSIEME DEI COMANDI
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
609 ---------------------------------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
610
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
611 Emacs ha molti comandi in più rispetto a quelli che potrebbero trovare
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
612 posto su tutti i caratteri CONTROL e META. Emacs risolve questo problema
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
613 usando il comando "estendi" (eXtend). Ce ne sono di due tipi:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
614
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
615 C-x Comando esteso carattere. Seguito da un carattere.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
616 M-x Comando esteso con nome. Seguito da un nome di comando.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
617
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
618 Si tratta di comandi utili ma meno utilizzati di quelli che già osservati.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
619 Se ne sono visti due: il comando C-x C-f per visitare un file e quello C-x
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
620 C-s per salvarlo. Un altro esempio è quello che serve per chiudere la
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
621 sessione Emacs - cioè il comando C-x C-c. Non bisogna temere di perdere
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
622 le modifiche fatte: C-x C-c propone infatti di salvare ogni file
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
623 modificato prima di chiudere Emacs.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
624
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
625 C-z è il comando che serve per uscire da Emacs *temporaneamente* - così da
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
626 poter tornare alla stessa sessione di Emacs in un momento successivo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
627
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
628 Su sistemi che lo permettono C-z "sospende" Emacs, cioè riporta alla shell
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
629 che lo aveva invocato senza però porre termine alla sessione attuale.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
630 Nelle shell più comuni si può riaprire la sessione in corso con il comando
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
631 `fg' oppure con `%emacs'.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
632
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
633 Su sistemi che non prevedono la possibilità di "sospensione", C-z crea una
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
634 subshell che funziona all'interno di Emacs per dare la possibilità di
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
635 usare altri programmi e poi tornare a Emacs successivamente; in pratica
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
636 non fa "uscire" veramente da Emacs. In questo caso il comando di shell
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
637 `exit' è il modo comune per tornare ad Emacs dalla subshell.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
638
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
639 Il momento di usare C-x C-c è quando si sta per effettuare il log-out dal
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
640 sistema. È anche il comando giusto quando si deve chiudere Emacs che è
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
641 stato invocato da un programma che gestisce la posta o da altri programmi
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
642 simili, dal momento che essi potrebbero non riuscire a gestire la
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
643 sospensione di Emacs. In circostanze normali, invece, se non si è sul
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
644 punto di fare un log-out è meglio sospendere l'esecuzione di Emacs
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
645 piuttosto che interromperla.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
646
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
647 Ci sono molti comandi che usano C-x. Ecco una lista di quelli già
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
648 conosciuti:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
649
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
650 C-x C-f Apri un file.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
651 C-x C-s Salva un file.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
652 C-x C-b Elenca buffer.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
653 C-x C-c Chiudi Emacs.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
654 C-x 1 Elimina tutte le finestre tranne una.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
655 C-x u Annulla.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
656
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
657 I comandi estesi con nome sono usati ancora meno spesso, oppure sono usati
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
658 solo in certi "modi" di esecuzione. Un esempio è il comando
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
659 replace-string per sostituire in tutto il testo una stringa di caratteri
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
660 con un'altra. Quando si usa M-x Emacs visualizza "M-x" nella parte bassa
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
661 dello schermo, quindi si deve inserire per esteso il nome del comando; in
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
662 questo caso "replace-string". Inserisci solo "repl s<TAB>" ed Emacs
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
663 completerà da solo il nome. (<TAB> è il tasto di tabulazione, che si
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
664 trova di solito sul lato sinistro della tastiera sopra al tasto Blocca
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
665 Maiuscole). Concludi l'inserimento del comando con il tasto <Invio>.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
666
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
667 Il comando replace-string richiede due argomenti: la stringa da sostituire
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
668 e quella con cui sostituirla. Bisogna indicare la fine di ogni argomento
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
669 con <Invio>.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
670
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
671 >> Muovi il cursore sulla riga bianca qui sotto, quindi batti M-x repl s
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
672 <Invio> cambiata <Invio> modificata <Invio>.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
673
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
674 Osserva come questa riga è cambiata: hai sostituito la parola cam-bia-ta
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
675 con "modificata" tutte le volte che quella compariva nel testo, a partire
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
676 dalla posizione iniziale del cursore.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
677
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
678
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
679 * SALVATAGGIO AUTOMATICO
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
680 ------------------------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
681
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
682 Quando si apportano delle modifiche ad un file ma non sono ancora state
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
683 salvate potrebbero essere perse se per caso il sistema si bloccasse. Per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
684 proteggerti da questa eventualità Emacs scrive periodicamente un file di
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
685 "salvataggio automatico" per ogni file che si sta scrivendo. Il nome del
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
686 file di salvataggio automatico ha un carattere # all'inizio e alla fine;
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
687 per esempio se il file si chiama "ciao.c" il nome del file di salvataggio
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
688 automatico sarà "#ciao.c#". Quando si salva il file nel modo consueto
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
689 Emacs cancella il file di salvataggio automatico.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
690
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
691 Se il computer si blocca si può recuperare il file salvato automaticamente
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
692 aprendo il file in modo normale (il file che si stava scrivendo, non
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
693 quello di salvataggio automatico) e usando poi M-x recover file<Invio>.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
694 Quando viene chiesta la conferma si risponda con yes<Invio> per andare
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
695 avanti nel recupero dei dati salvati automaticamente.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
696
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
697
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
698 * AREA DI ECO
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
699 -------------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
700
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
701 Se Emacs si accorge che si inseriscono comandi multicarattere in modo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
702 troppo lento allora mostra la sequenza nella parte bassa dello schermo in
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
703 un'area chiamata "area di eco". L'area in questione contiene l'ultima riga
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
704 dello schermo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
705
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
706
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
707 * MODE LINE
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
708 -----------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
709
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
710 La riga immediatamente sopra all'area di eco è chiamata "mode line" (riga
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
711 di modo). La "mode line" si presenta più o meno così:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
712
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
713 --:** TUTORIAL.it (Fundamental)--L720--64%---------------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
714
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
715 Questa riga fornisce informazioni utili sullo stato di Emacs e sul testo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
716 che si inserisce.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
717
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
718 Abbiamo già visto cosa significa il nome del file - è il file che si sta
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
719 visitando. --NN%-- (due cifre e il segno %) indica la posizione attuale
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
720 nel testo: significa che NN percento del testo si trova sopra al margine
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
721 superiore dello schermo. Se si visualizza l'inizio del file ci sarà
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
722 scritto --Top-- (inizio) invece che --00%--. Se invece ci si trova alla
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
723 fine del file ci sarà scritto --Bot-- (fine). Se si osserva un file
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
724 talmente piccolo da essere visualizzato per intero sullo schermo allora la
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
725 "mode line" indicherà --All-- (tutto).
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
726
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
727 La lettera L e le cifre indicano il numero di riga (Line) del punto
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
728 indicato dal cursore in quel momento.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
729
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
730 I due asterischi vicino all'inizio indicano che sono state fatte delle
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
731 modifiche al testo. Se il file è stato appena aperto o appena salvato
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
732 quella parte della "mode line" non mostra alcun asterisco, solo trattini.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
733
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
734 La parte di "mode line" racchiusa tra parentesi serve ad indicare in quale
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
735 modo di scrittura ci si trovi. Il modo standard è "Fundamental" ed è
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
736 quello che probabilmente è attivo adesso. È un esempio di "modalità
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
737 primaria" (major mode).
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
738
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
739 Emacs ha tanti diversi tipi di "modalità primarie". Alcuni di questi
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
740 servono per la scrittura di diversi linguaggi di programmazione e/o tipi
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
741 di testo, come la modalità Lisp, la modalità Testo, ecc. In un
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
742 determinato momento una sola "modalità primaria" alla volta può essere
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
743 attiva, e il suo nome è visualizzato sulla "mode line", proprio come
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
744 "Fundamental" lo è adesso.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
745
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
746 Ogni "modalità primaria" condiziona il comportamento di alcuni comandi.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
747 Per esempio ci sono comandi per creare commenti in un programma e, dal
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
748 momento che ogni linguaggio di programmazione ha un diverso tipo di
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
749 commento, ogni "modalità primaria" deve inserire i commenti in modo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
750 diverso. Ogni "modalità primaria" è anche il nome di un comando esteso
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
751 con nome che serve per attivare quella "modalità primaria". Per esempio
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
752 M-x fundamental-mode è il comando per attivare la modalità primaria
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
753 "Fundamental".
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
754
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
755 Se si vuole inserire del testo in italiano, come questo file, serve
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
756 probabilmente la modalità testo ("text-mode").
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
757
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
758 >> Inserisci M-x text mode<Invio>.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
759
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
760 Non preoccuparti, nessuno dei comandi che hai imparato verrà modificato in
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
761 modo sostanziale. Tuttavia adesso puoi osservare come M-f e M-b
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
762 considerino gli apostrofi come parti di parole. Al contrario, nella
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
763 modalità "Fundamental", M-f e M-b consideravano gli apostrofi dei
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
764 separatori di parole.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
765
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
766 Le "modalità primarie" di solito producono nei comandi piccoli cambiamenti
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
767 come questo: la maggior parte di essi "fa lo stesso lavoro" ma in maniera
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
768 appena diversa.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
769
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
770 Per leggere la documentazione sulla "modalità primaria" attuale si usa
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
771 C-h m.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
772
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
773 >> Usa C-u C-v una o più volte per portare questa riga vicino all'inizio
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
774 dello schermo. Usa C-h m per leggere come il "text-mode" (modo testo)
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
775 differisce dalla modalità "Fundamental". Premi C-x 1 per eliminare la
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
776 finestra contenente la documentazione.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
777
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
778 Le "modalità primarie" sono chiamate così perché ci sono anche delle
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
779 "modalità secondarie" (minor modes). Le "modalità secondarie" non sono
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
780 alternative alle "modalità primarie" ma solo piccole varianti di esse.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
781 Ogni "modalità secondaria" può essere attivata o disattivata
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
782 indipendentemente da tutte le altre "modalità secondarie" e
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
783 indipendentemente dalla "modalità primaria" attiva in quel momento. Si
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
784 può quindi usare nessuna "modalità secondaria", una soltanto oppure ogni
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
785 altra combinazione di modalità secondarie.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
786
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
787 Una "modalità secondaria" molto utile, specialmente per il testo italiano,
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
788 è la modalità "Auto Fill". Quando questa modalità è attiva, Emacs
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
789 interrompe la riga tra due parole ogni volta che, nel corso
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
790 dell'inserimento, essa diventa troppo lunga.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
791
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
792 Si può attivare il modo "Auto Fill" con: M-x auto fill mode<Invio>.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
793 Quando la modalità suddetta è attiva può essere disattivata con M-x auto
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
794 fill mode<Invio>. Se la modalità è disattivata questo comando la attiva,
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
795 viceversa se è già attiva. Un comando che funziona così si comporta come
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
796 un interruttore, attiva o disattiva qualcosa ogni volta che viene premuto.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
797
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
798 >> Usa M-x auto fill mode<Invio> adesso. Inserisci una riga di "asdf"
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
799 ripetuti fino a quando non la vedi dividersi in due righe. Devi
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
800 interporre degli spazi perché la modalità "Auto Fill" spezza le righe
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
801 solo in corrispondenza di uno spazio.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
802
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
803 Il margine di solito è predisposto a 70 caratteri ma può essere spostato
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
804 con il comando C-x f. Bisogna fornire al comando l'argomento numerico del
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
805 margine che si desidera.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
806
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
807 >> Usa C-x f con un argomento di 20 (C-u 2 0 C-x f), poi inserisci del
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
808 testo e osserva come Emacs interrompe le righe a 20 caratteri. Infine
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
809 torna di nuovo a un margine di 70 caratteri con C-x f.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
810
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
811 Se si modifica il testo all'interno di un paragrafo la modalità
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
812 "Auto Fill" non
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
813 lo risistema.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
814 Per risistemare i margini di un paragrafo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
815 si usa M-q (META-q)
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
816 quando il cursore si trova in quel paragrafo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
817
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
818 >> Muovi il cursore sul paragrafo precedente e premi M-q.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
819
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
820
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
821 * CERCARE DEL TESTO
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
822 -------------------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
823
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
824 Emacs può effettuare la ricerca di stringhe (che sono gruppi di caratteri
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
825 contigui o parole) in posizione sia successiva che precedente nel testo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
826 Cercare una stringa è un comando che provoca lo spostamento del cursore:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
827 lo porta lì dove la stringa compare.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
828
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
829 Il comando di ricerca di Emacs è diverso da quello di molti altri editor
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
830 perché è "incrementale". Ciò significa che la ricerca avviene proprio
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
831 mentre si inserisce la stringa da cercare.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
832
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
833 I comandi per iniziare la ricerca sono C-s per quella in avanti e C-r per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
834 quella all'indietro nel testo. ASPETTA! Non provarli ora.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
835
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
836 Quando si preme C-s si vede comparire il messaggio "I-search" nell'"area
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
837 di eco", ciò significa che Emacs aspetta che si indichi ciò che deve
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
838 cercare. <Invio> serve a concludere la ricerca.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
839
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
840 >> Adesso usa C-s per inziare la ricerca. LENTAMENTE, una lettera alla
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
841 volta, inserisci la parola `cursore', facendo una pausa dopo ogni
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
842 carattere scritto per vedere cosa succede al cursore. Hai cercato
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
843 "cursore" una volta sola.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
844 >> Usa C-s un'altra volta per trovare il punto in cui la parola "cursore"
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
845 compare successivamente.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
846 >> Adesso premi <Delete> quattro volte e osserva come si muove il cursore.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
847 >> Premi <Invio> per concludere la ricerca.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
848
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
849 Hai visto cos'è successo? Durante una ricerca incrementale Emacs prova ad
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
850 andare al punto successivo in cui compare la stringa indicata fino a quel
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
851 momento. Per raggiungere il punto successivo in cui compare di nuovo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
852 `cursore' basta solo premere C-s ancora una volta. Se la stringa cercata
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
853 non compare in alcun punto successivo Emacs emette un "beep" e informa che
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
854 la ricerca non è andata a buon fine ("failing"). C-g è un modo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
855 alternativo per concludere la ricerca.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
856
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
857 NOTA: su alcuni sistemi il comando C-s bloccherà lo schermo e poi non si
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
858 vedrà alcun altro messaggio da Emacs. Questo significa che una
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
859 caratteristica del sistema operativo chiamata "controllo di flusso" sta
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
860 intercettando il carattere C-s e non gli permette di arrivare fino ad
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
861 Emacs. Per sbloccare lo schermo si può usare C-q. Poi si legga la
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
862 sezione "Spontaneous Entry to Incremental Search" nel manuale di Emacs per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
863 suggerimenti su come gestire questa caratteristica del proprio sistema.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
864
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
865 Se durante una ricerca incrementale si preme il tasto <Delete> ci si
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
866 accorgerà che l'ultimo carattere della stringa da cercare scompare e la
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
867 ricerca torna all'ultimo risultato trovato prima che fosse stato scritto.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
868 Per esempio, supponiamo di aver battuto una "c" e di aver trovato la prima
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
869 "c" che compare nel testo. Se poi aggiungiamo una "u" il cursore si
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
870 sposta alla prima stringa "cu" che trova. Ora se si preme <Delete> la "u"
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
871 viene cancellata dalla stringa da cercare e il cursore torna sulla "c" che
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
872 era stata trovata in precedenza.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
873
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
874 Se ci si trova nel mezzo di una operazione di ricerca e si usa un
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
875 carattere control o meta (con poche eccezioni - i caratteri che hanno
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
876 significato particolare durante la ricerca sono C-s e C-r) allora la
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
877 ricerca viene conclusa.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
878
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
879 Il comando C-s inizia la ricerca di ogni presenza della stringa in
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
880 posizione SUCCESSIVA a quella attuale del cursore. Se si vuole cercare
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
881 qualcosa che nel testo precede il cursore allora bisogna usare il comando
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
882 C-r. Tutto quello che abbiamo detto su C-s si applica allo stesso modo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
883 per C-r, invertendo ovviamente la direzione di ricerca.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
884
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
885
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
886 * FINESTRE MULTIPLE
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
887 -------------------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
888
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
889 Una delle caratteristiche interessanti di Emacs è che si possono
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
890 visualizzare più finestre sullo schermo nello stesso momento.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
891
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
892 >> Muovi il cursore su questa riga e inserisci C-u 0 C-l (è CONTROL-L, non
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
893 CONTROL-1).
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
894 >> Adesso usa C-x 2 che divide lo schermo in due parti. Entrambe le
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
895 finestre visualizzano questo tutorial. Il cursore si trova nella
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
896 finestra superiore.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
897 >> Premi C-M-v per far scorrere la finestra inferiore. (Se non hai un
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
898 tasto META usa <ESC> C-v.)
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
899 >> Usa C-x o per muovere il cursore nella finestra inferiore.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
900 >> Usa C-v e M-v nella finestra inferiore per farvi scorrere il testo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
901 Continua a leggere queste indicazioni nella finestra superiore.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
902 >> Premi C-x o di nuovo per muovere il cursore nella finestra superiore.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
903 Il cursore si trova sul punto che occupava in precedenza.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
904
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
905 Si può continuare a usare C-x o per andare da una finestra all'altra. Ogni
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
906 finestra ha la sua posizione per il cursore ma solo una alla volta lo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
907 visualizza. Tutti i comandi impartiti funzionano sulla finestra in cui si
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
908 trova il cursore. Noi la chiamiamo la "finestra selezionata".
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
909
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
910 Il comando C-M-v è molto utile quando si inserisce del testo in una
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
911 finestra mentre si usa l'altra solo come riferimento. Si può tenere il
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
912 cursore sempre nella finestra in cui si lavora e portare avanti
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
913 sequenzialmente il testo contenuto nell'altra con C-M-v.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
914
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
915 C-M-v è un esempio di carattere CONTROL-META. Se c'è un vero e proprio
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
916 tasto META si può ottenere C-M-v tenendo premuti contemporaneamente
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
917 CONTROL e META mentre si batte v. Non importa quale tra CONTROL e META
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
918 viene premuto per primo perché essi agiscono assieme modificando i
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
919 caratteri inseriti dopo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
920
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
921 Se non c'è un tasto META e si usa il tasto ESC l'ordine diventa
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
922 importante: bisogna premere prima <ESC> e poi farlo seguire da CONTROL-v
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
923 perché CONTROL-ESC-v non funziona. Questo perché <ESC> è un carattere a
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
924 sé stante e non uno che ne modifica altri.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
925
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
926 >> Usa C-x 1 (nella finestra superiore) per eliminare la finestra
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
927 inferiore.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
928
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
929 (Se usi C-x 1 nella finestra inferiore allora viene eliminata quella
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
930 superiore. Questo comando conserva una sola finestra, quella in cui si
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
931 trova il cursore.)
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
932
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
933 Due finestre aperte contemporaneamente non devono necessariamente
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
934 contenere lo stesso buffer. Quando si usa C-x C-f per visitare un file in
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
935 una finestra il contenuto dell'altra non cambia. Si può "visitare" in
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
936 modo indipendente un file diverso in ogni finestra.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
937
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
938 Ecco un altro modo per usare due finestre per visualizzare cose diverse:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
939
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
940 >> Inserisci C-x 4 C-f seguito dal nome di uno dei tuoi file. Premi
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
941 <Invio>. Osserva come il file viene aperto nella finestra inferiore.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
942 Il cursore si posiziona in quella.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
943 >> Usa C-x o per tornare alla finestra superiore e C-x 1 per eliminare
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
944 quella inferiore.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
945
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
946
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
947 * LIVELLI DI EDITING RICORSIVO
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
948 ------------------------------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
949
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
950 A volte ci si può trovare in quello che si chiama un "livello di editing
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
951 ricorsivo", ciò è indicato dalla presenza di parentesi quadre nella "mode
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
952 line", attorno alle parentesi della "modalità primaria" attualmente in
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
953 uso. Per esempio si potrebbe leggere [(Fundamental)] invece che
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
954 (Fundamental).
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
955
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
956 Per uscire dal livello di editing ricorsivo si usa <ESC> <ESC> <ESC>. È
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
957 un comando di uscita di uso piuttosto generale, si può anche usare per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
958 eliminare finestre in più e per uscire dal "minibuffer".
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
959
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
960 >> Usa M-x per entrare nel "minibuffer": poi usa <ESC> <ESC> <ESC> per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
961 uscirne.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
962
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
963 Non è possibile usare C-g per uscire da un livello di editing ricorsivo,
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
964 ciò avviene perché C-g è usato per annullare i comandi all'INTERNO del
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
965 livello di editing ricorsivo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
966
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
967
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
968 * COME IMPARARE ALTRO
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
969 ---------------------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
970
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
971 In questo tutorial abbiamo provato a fornire le informazioni sufficienti
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
972 per iniziare ad usare Emacs. Ci sono così tante opzioni in Emacs che
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
973 sarebbe impossibile spiegarle tutte qui, ma è possibile imparare tutte le
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
974 altre caratteristiche di Emacs utili per il proprio lavoro. Ci sono
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
975 comandi per leggere la documentazione dei comandi disponibili in Emacs.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
976 Questi comandi di aiuto iniziano tutti con il carattere C-h, che infatti è
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
977 chiamato "carattere di aiuto (help)".
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
978
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
979 Per raggiungere le voci di Aiuto si usa il carattere C-h e poi un altro
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
980 carattere che specifica la richiesta. Quando davvero non si sa cosa fare
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
981 si può provare con C-h ? ed Emacs indicherà tutti i tipi di aiuto che può
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
982 fornire. Se si è attivato l'aiuto con C-h e si decide che non serve più
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
983 si può annullare la richiesta con C-g.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
984
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
985 Alcuni sistemi fanno un diverso uso del carattere C-h perché questo viene
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
986 indebitamente modificato dall'amministratore di sistema. A parte
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
987 rivolgerti allo stesso perché risolva il problema puoi provare ad accedere
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
988 alla funzione aiuto di Emacs con il tasto F1 oppure con M-x help<Invio>.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
989
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
990 La forma base di aiuto è data da C-h c. Si inserisce C-h, il carattere c
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
991 e poi un carattere o una sequenza di caratteri; Emacs mostrerà una breve
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
992 descrizione del comando stesso.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
993
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
994 >> Prova C-h c C-p. Dovresti leggere un messaggio del tipo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
995
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
996 C-p runs the command previous-line (purtroppo in inglese!)
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
997
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
998 Questo messaggio indica il "nome della funzione". I nomi di funzione sono
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
999 usati principalmente per personalizzare ed estendere Emacs e sono scelti
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1000 anche in modo da indicare che cosa il comando fa. Servono quindi anche da
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1001 breve descrizione, sufficiente per ricordarsi di comandi già imparati.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1002
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1003 I comandi con più caratteri come ad esempio C-x C-s e (se non c'è il tasto
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1004 META o EDIT o ALT) <ESC>v sono permessi allo stesso modo dopo una
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1005 richiesta di aiuto fatta con C-h c.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1006
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1007 Per avere ulteriori informazioni su un comando si usa C-h k invece che C-h
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1008 c.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1009
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1010 >> Prova C-h k C-p.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1011
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1012 Questo mostrerà la documentazione della funzione, così come il suo nome,
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1013 all'interno di una finestra di Emacs. Quando hai finito di leggere usa
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1014 C-x 1 per eliminare la finestra con il testo di aiuto. Non sei obbligato
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1015 a farlo subito. Puoi anche lavorare sul tuo testo mentre fai riferimento
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1016 al testo di aiuto e poi usare un C-x 1.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1017
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1018 Ecco altre utili opzioni di C-h:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1019
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1020 C-h f Descrive una funzione. Inserisci il nome della funzione.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1021
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1022 >> Prova con C-h f previous-line<Invio>. Avrai tutte le informazioni che
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1023 Emacs possiede sulla funzione che implementa il comando C-p.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1024
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1025 Un comando simile è C-h v che mostra la documentazione di variabili i cui
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1026 valori sono utilizzati per personalizzare il comportamento di Emacs. Devi
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1027 inserire il nome della variabile quando Emacs lo richiede.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1028
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1029 C-h a "Apropos" comando. Inserisci una parola ed Emacs ti
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1030 elencherà tutti i comandi il cui nome contiene quella
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1031 parola. Questi comandi possono tutti essere eseguiti con
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1032 META-x. Per alcuni comandi ti sarà mostrata anche una
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1033 sequenza di uno o due caratteri che serve a far partire il
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1034 comando senza doverlo inserire per esteso.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1035
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1036 >> Prova C-h a file<Invio>
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1037
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1038 Questo mostrerà in un'altra finestra una lista di tutti i comandi che
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1039 contengono la parola "file" nel nome. Nella lista si vedranno
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1040 comandi-carattere, come C-x C-f, assieme ai corrispondenti nomi per esteso
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1041 come "find-file".
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1042
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1043 >> Usa C-M-v per far scorrere il testo nella finestra di aiuto. Ripeti
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1044 per alcune volte.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1045 >> Usa C-x 1 per eliminare la finestra di aiuto.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1046
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1047 C-h i Leggi la documentazione. Questo comando apre un buffer
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1048 speciale chiamato `*info*' in cui puoi leggere i manuali
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1049 on-line dei pacchetti installati sul tuo sistema. Batti m
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1050 emacs <Invio> per leggere il manuale di Emacs. Se non hai
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1051 mai usato il sistema Info prima d'ora premi ? ed Emacs ti
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1052 guiderà nell'uso delle opzioni del modo Info. Una volta
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1053 terminata questa esercitazione il manuale di Emacs contenuto
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1054 nel sistema Info dovrebbe diventare la tua principale fonte
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1055 di documentazione.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1056
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1057
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1058 * CONCLUSIONI
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1059 -------------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1060
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1061 Ricorda che per chiudere una sessione di Emacs si usa C-x C-c. Per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1062 tornare temporaneamente alla shell, così da poter rientrare in Emacs
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1063 successivamente, si usa C-z.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1064
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1065 Questo documento è stato creato per essere utile a tutti i nuovi utenti,
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1066 se qualcosa per te è stato poco chiaro non dare la colpa a te stesso -
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1067 lamentati!
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1068
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1069
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1070 * COPIA
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1071 -------
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1072
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1073 La versione inglese di questo testo (disponibile nel file "TUTORIAL")
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1074 deriva da una lunga serie di tutorial di Emacs che iniziò con quello
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1075 scritto da Stuart Cracraft per il primo Emacs. La versione italiana è a
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1076 cura di Alfredo Finelli (alfredofnl@tiscali.it).
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1077
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1078 Questo documento, come GNU Emacs, è coperto da copyright e viene
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1079 distribuito con il permesso di farne copie a determinate condizioni:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1080
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1081 NOTA BENE: la licenza che definisce a tutti gli effetti i termini
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1082 secondo i quali è possibile la copia e la distribuzione di questo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1083 documento è quella originale in lingua inglese contenuta nel file
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1084 "TUTORIAL". Qui di seguito se ne riporta una traduzione a scopo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1085 indicativo, restando comunque inteso il fatto che è quella originale a
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1086 fare fede.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1087
106815
1d1d5d9bd884 Add 2010 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 100972
diff changeset
1088 Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
82714
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1089
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1090 È permesso a chiunque copiare e distribuire attraverso ogni mezzo copie
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1091 fedeli di questo documento così come viene ricevuto, a condizione che
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1092 le informazioni sul copyright e sui permessi garantiti siano conservate
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1093 intatte e che il distributore riconosca a colui che riceve la copia il
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1094 diritto ad un'ulteriore distribuzione, che deve avvenire così come
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1095 definito in questa clausola.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1096
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1097 È permesso distribuire versioni modificate di questo documento, o di
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1098 ogni sua parte, alle condizioni indicate precedentemente, purché esse
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1099 portino chiaramente indicato il nome di colui che le ha modificate per
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1100 ultimo.
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1101
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1102 Le condizioni per copiare Emacs sono più complesse ma definite con lo
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1103 stesso spirito. Per favore, leggete il file COPYING e poi distribuite
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1104 copie di GNU Emacs ai vostri amici. Aiutateci a combattere
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1105 l'ostruzionismo al software ("la proprietà") usando, scrivendo e
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1106 condividendo software libero!
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1107
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1108 ;;; Local Variables:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1109 ;;; coding: latin-1
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1110 ;;; End:
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1111
fd7001383317 Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1112 ;;; arch-tag: c6f7079d-8032-473d-91d4-36754af15719