Mercurial > emacs
annotate etc/tutorials/TUTORIAL.it @ 107996:8ef8b6523597
Fix R2L paragraph display on TTY.
xdisp.c (unproduce_glyphs): New function.
(display_line): Use it when produced glyphs are discarded from R2L
glyph rows.
(append_composite_glyph): In R2L rows, prepend the glyph rather
than appending it.
term.c (append_composite_glyph): In R2L rows, prepend the glyph
rather than append it. Set up the resolved_level and bidi_type
attributes of the appended glyph.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Tue, 20 Apr 2010 16:08:35 +0300 |
parents | 1d1d5d9bd884 |
children | 376148b31b5e |
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 | 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 |