annotate etc/TUTORIAL.pt_BR @ 61143:fe937402466e

Add title line.
author Thien-Thi Nguyen <ttn@gnuvola.org>
date Wed, 30 Mar 2005 15:27:56 +0000
parents 54a95f78bd82
children 7647346fa1e1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
61143
fe937402466e Add title line.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 55620
diff changeset
1 Tutorial do Emacs
55585
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
2 Copyright (c) 2004 Free Software Foundation, Inc; Veja no fim as
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
3 condições.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
4
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
5 Os comandos do Emacs geralmente envolvem a tecla CONTROL (algumas vezes
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
6 nomeada CTRL ou CTL) ou a tecla META (algumas vezes nomeada EDIT ou
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
7 ALT). Antes de escrever isso tudo toda vez, usaremos as seguintes
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
8 abreviações:
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
9
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
10 C-<chr> Significa pressionar a tecla CONTROL enquanto digitar o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
11 caracter <chr>
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
12 Assim, C-f seria: Pressionar a tecla CONTROL e digitar f.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
13 M-<chr> Significa pressionar a tecla META, EDIT ou ALT enquanto
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
14 digitar <chr>.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
15 Se não tiver META, EDIT ou ALT, no lugar digite ESC e depois
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
16 <chr>. Escrevemos <ESC> para tecla ESC.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
17
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
18
55620
54a95f78bd82 Add coding: latin-1, sentence-end-double-space: nil.
Juri Linkov <juri@jurta.org>
parents: 55587
diff changeset
19 Nota importante: para terminar a seção do Emacs, digite C-x C-c. (Dois
55585
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
20 caracteres.) Os caracteres ">>" na margem esquerda indicam direções para
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
21 você tentar usar um comando. Por exemplo:
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
22 <<Linhas vazias inseridas ao redor da linha seguinte por
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
23 ajuda-com-tutorial>>
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
24 [Metade da página em branco para propósitos didáticos. O texto continua
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
25 abaixo]
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
26 >> Agora digite C-v (Ver próxima tela) para ir para próxima tela.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
27 (vá em frente, faça isso pressionando a tecla CONTROL enquanto
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
28 digitar v).
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
29 De agora em diante, você deve fazer isso de novo sempre que você
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
30 terminar de ler a tela.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
31
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
32 Note que tem uma sobreposição de duas linhas quando você move de tela em
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
33 tela; isso fornece uma continuidade para que você continue lendo o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
34 texto.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
35
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
36 A primeira coisa que você precisa saber é como se mover de um lugar a
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
37 outro no texto. Você já sabe como se mover para próxima tela, com
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
38 C-v. Para se mover para trás uma tela, digite M-v (pressione a tecla
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
39 META enquanto digita v, ou digite <ESC>v se você não tiver a tecla META,
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
40 EDIT ou ALT).
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
41
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
42 >> Tente digitar M-v e depois C-v, algumas vezes.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
43
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
44
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
45 * SUMÁRIO
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
46 ---------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
47
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
48 Os comandos a seguir são úteis para visualizar telas inteiras
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
49
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
50 C-v Move para tela inteira posterior
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
51 M-x Move para tela inteira anterior
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
52 C-l Limpa a tela e re-mostra todo o texto, movendo o texto ao
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
53 redor do cursor para o centro da tela. (Isso é
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
54 control-L, não control-1.)
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
55
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
56 >> Encontre o cursor, e note o texto que está perto dele.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
57 Digite C-l.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
58 Encontre o cursor novamente e perceba que o mesmo texto continua
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
59 perto do cursor.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
60
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
61
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
62 * CONTROLE BÁSICO DO CURSOR
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
63 ---------------------------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
64
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
65 Movendo de uma tela inteira para outra tela cheia é útil, mas como você
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
66 move para um lugar especifico com o mesmo texto na tela?
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
67
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
68 Existem diversas maneiras para você poder fazer isso. A maneira mais
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
69 básica é utilizar os comandos C-p, C-b, C-f e C-n. Cada um desses
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
70 comandos movem o cursor uma linha ou coluna na tela em uma direção
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
71 particular. Aqui está uma tabela mostrando esses quatro comandos e as
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
72 direções que eles movem:
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
73
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
74 Linha anterior, C-p
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
75 :
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
76 :
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
77 Traz, C-b .... Posição corrente do cursor .... Frente, C-f
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
78 :
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
79 :
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
80 Linha posterior, C-n
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
81
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
82 >> Mova o cursor para a linha no meio do diagrama acima utilizando C-n
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
83 ou C-p. Digite C-l para ver o diagrama inteiro centralizado na tela.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
84
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
85 Você provavelmente achará isso fácil pensando neles pela letra: P para
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
86 Previous (anterior), N para Next (Posterior), B para Backward (trás) e F
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
87 para forward (frente). Estes são os comandos básicos de posicionamento
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
88 de cursor e você estará utilizando eles a TODO tempo, então seria ótimo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
89 se você os aprendesse agora.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
90
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
91 >> Faça alguns C-n's para trazer o cursor abaixo desta linha.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
92
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
93 >> Mova para a linha com C-f's e depois para cima com C-p's.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
94 Veja o que C-p faz quando o cursor está no meio da linha.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
95
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
96 Cada linha de texto termina com um caractere de nova linha, que serve
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
97 para separar da próxima linha. No fim da ultima linha deve ter um
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
98 caractere de nova linha (mas não é exigido pelo Emacs).
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
99
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
100 >> Tente digitar C-b no começo da linha. O cursor deve mover para o fim
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
101 da linha anterior. Isso acontece por que ele se moveu para trás
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
102 através do caractere de nova linha.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
103
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
104 C-f pode mover o cursor através de uma Nova linha do mesmo jeito que
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
105 C-b.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
106
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
107 >> Faça mais alguns C-b's, assim você percebe onde o está o cursor.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
108 Depois alguns C-f's para retornar para o fim da linha.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
109 Depois mais um C-f para mover para linha seguinte.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
110
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
111 Quando você move o cursor passando o topo ou o rodapé da tela, o próximo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
112 texto além da borda desloca-se na tela. Isso é chamado rolagem. Isso
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
113 ativa o Emacs para mover o cursor para o lugar especificado no texto sem
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
114 move-lo fora da tela.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
115
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
116 >> Tente mover o cursor fora do rodapé da tela com C-n, e veja o que
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
117 acontece.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
118
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
119 Se mover por caracteres é muito lento, você pode se mover por
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
120 palavras. M-f (Meta-f) move uma palavra para frente e M-b uma palavra
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
121 para trás.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
122
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
123 >> Digite alguns M-f's e M-b's
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
124
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
125 Quando você está no meio de uma palavra, M-f move o cursor para o fim da
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
126 mesma. Quando você está em um espaço em branco no meio de duas palavras,
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
127 M-f move o cursor para o fim da palavra seguinte. M-b funciona do mesmo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
128 jeito na direção contraria.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
129
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
130 >> Digite M-f e M-b algumas vezes, intercalado com C-f's e C-b's assim
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
131 você pode observar a ação do M-f e M-b de varias lugares dentro e no
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
132 meio de palavras.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
133
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
134 Observe o paralelismo entre C-f e C-b em uma mão, e M-f e M-b na
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
135 outra. Muito freqüentemente os caracteres Meta são usados para operações
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
136 relacionadas com as unidades definidas pela linguagem (palavras,
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
137 sentenças, parágrafos), enquanto caracteres Control operam nas unidades
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
138 básicas que são independente do que você está editando (caracteres,
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
139 linhas, etc).
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
140
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
141 Esse paralelismo aplica-se entre linhas e sentenças: C-a e C-e move o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
142 cursor para o começo ou fim da linha, e M-a e M-e move o cursor para o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
143 começo ou fim da sentença.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
144
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
145 >> Tente alguns C-a's, e depois alguns C-e's.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
146 Tente alguns M-a's, e depois alguns M-e's.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
147
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
148 Veja como repetidos C-a's fazem nada, mas repetidos M-a's mantém movendo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
149 mais uma sentença. Embora estes não sejam completamente análogos, cada
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
150 um parece natural.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
151
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
152 A posição do cursor no texto é também chamado "ponto" (point). Para
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
153 parafrasear, o cursor mostra na tela onde o ponto é encontrado no texto.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
154
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
155 Aqui está um simples sumário das operações de movimento de cursor,
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
156 incluindo comandos de movimento de palavra e sentença.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
157
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
158 C-f Move o cursor um caractere para frente
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
159 C-b Move o cursor um caractere para trás
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
160
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
161 M-f Move o cursor uma palavra para frente
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
162 M-b Move o cursor uma palavra para trás
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
163
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
164 C-n Move o cursor para linha posterior
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
165 C-p Move o cursor para linha anterior
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
166
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
167 C-a Move o cursor para o começo da linha
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
168 C-e Move o cursor para o fim da linha
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
169
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
170 M-a Move o cursor para trás no começo da sentença
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
171 M-e Move o cursor para frente no fim da sentença
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
172
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
173 >> Tente agora todos estes comandos algumas vezes para praticar.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
174 Estes são os comandos mais utilizados.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
175
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
176 Outros dois comandos de movimento de cursor importantes são M-< (Meta
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
177 Menor-que), o qual move o cursor para o começo de todo o texto, e M->
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
178 (Meta Maior-que), o qual move para o fim de todo o texto.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
179
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
180 Na maioria dos terminais, o "<" é acima da vírgula, então você precisa
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
181 utilizar a tecla shift para digita-la. Nestes terminais você precisa
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
182 utilizar a tecla shift para digitar M-< também; sem a tecla shift, você
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
183 estaria teclando M-virgula.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
184
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
185 >> Tente agora M-<, para mover o cursor ao começo do tutorial.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
186 Use então C-v repetidamente para trazer o cursor novamente aqui.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
187
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
188 >> Tente agora M->, para mover o cursor ao fim do tutorial.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
189 Use então M-v repetidamente para trazer o cursor novamente aqui.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
190
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
191 Você também pode mover o cursor com as setas, se o seu terminal tem
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
192 teclas com setas. Nós recomendamos aprender C-b, C-f, C-n e C-p por três
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
193 razões. Primeira, elas funcionam em todos os terminais. Segunda, uma vez
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
194 que você ganhar prática usando o Emacs, você descobrirá que digitar
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
195 nestes caracteres Control é mais rápido do que digitar nas setas (porque
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
196 você não tem que mover suas mãos tão longe da posição de
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
197 digitação). Terceira, uma vez que você tiver o hábito de utilizar estes
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
198 comandos de caracteres Control, você pode facilmente aprender como usar
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
199 outros comandos avançados de movimentação do cursor.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
200
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
201 A maioria dos comandos do Emacs aceitam argumentos numéricos; para
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
202 maioria dos comandos, isso serve como um fator de repetição. A maneira
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
203 que você da a um comando uma repetição teclando C-u e depois os dígitos
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
204 antes de digitar o comando. Se você tem o META (EDIT ou ALT), tem outra
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
205 alternativa para digitar um argumento numérico: digite os dígitos
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
206 enquanto pressionando a tecla META. Nós recomendamos aprender o método
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
207 C-u porque funciona em todos os terminais. O argumento numérico também é
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
208 chamado de "argumento prefixo", porque você digita o argumento antes do
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
209 comando que ele se aplica.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
210
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
211 Por exemplo, C-u 8 C-f move o cursor oito caracteres para frente
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
212
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
213 >> Tente usar C-n ou C-p com um argumento numérico, para mover o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
214 cursor para um linha perto dessa com um único comando.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
215
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
216 A maioria dos comandos usam o argumento numérico para um fator de
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
217 repetição, mas alguns comandos usam isso de outra maneira. Diversos
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
218 comandos (mas nenhum daqueles comandos que você tenha aprendido até
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
219 agora) usam isso como uma marca -- a presença de um argumento prefixo,
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
220 independente do seu valor, faz o comando fazer alguma coisa diferente.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
221
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
222 C-v e M-v são outro tipo de exceção. Quando você da um argumento, eles
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
223 rolam a tela para cima ou para baixo por aquele número de linhas, de
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
224 preferência com a tela cheia. Por exemplo, C-u 8 C-v rola a tela 8
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
225 linhas.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
226
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
227 >> Tente agora digitar C-u 8 C-v.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
228
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
229 Isso deve ter rolado a tela para cima 8 linhas. Se você quiser rolar a
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
230 tela para baixo novamente, você pode dar um argumento para o M-v.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
231
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
232 Se você está usando um display com janelas, como o X11 ou MS-Windows,
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
233 deve ter uma área retangular alta chamada barra de rolagem na mão
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
234 esquerda da janela do Emacs. Você pode rolar o texto clicando o mouse na
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
235 barra de rolagem.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
236
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
237 >> Tente pressionar o botão do meio no topo da área destacada junto a
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
238 barra de rolagem. Isso deve rolar o texto para uma determinada
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
239 posição dependendo de quão alto ou baixo você clicar.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
240
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
241 >> Tente mover o mouse para cima e para baixo, enquanto pressionar o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
242 botão do meio. Você verá que o texto rolará para cima e baixo assim
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
243 que você mover o mouse.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
244
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
245
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
246 * QUANDO O EMACS PARECE MORTO
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
247 -----------------------------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
248
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
249 Se o Emacs parar de responder os seus comandos, você pode seguramente
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
250 para-lo digitando C-g. Você pode utilizar C-g para parar um comando que
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
251 está levando muito tempo para executar.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
252
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
253 Você também pode utilizar C-g para interromper um argumento numérico ou
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
254 o inicio de um comando que você não quer terminar.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
255
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
256 >> Digite C-u 100 para fazer um argumento numérico de 100, e depois
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
257 digite C-g. Agora digite C-f. O Cursor deve mover apenas um
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
258 caractere, porque você cancelou o argumento com C-g.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
259
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
260 Se você digitou um <ESC> por engano, você pode sair dele com um c-g.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
261
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
262
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
263 * COMANDOS DESABILITADOS
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
264 ------------------------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
265
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
266 Alguns comandos do Emacs são "desabilitados" para que os usuários
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
267 iniciantes não utilizem por acidente.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
268
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
269 Se você digita um dos comandos desabilitados, o Emacs mostrará uma
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
270 mensagem dizendo qual comando foi, e pergunta se você quer seguir e
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
271 executar o comando.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
272
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
273 Se você realmente quiser tentar o comando, digite Espaço na resposta da
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
274 pergunta. Normalmente, se você não quer executar o comando desabilitado,
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
275 responda a pergunta com "n".
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
276
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
277 >> Digite C-x C-l (que é um comando desabilitado),
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
278 e então digite n para responder a pergunta.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
279
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
280
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
281 * JANELAS
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
282 ---------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
283
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
284 O Emacs pode ter diversas janelas, cada uma mostrando seu próprio
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
285 texto. Nós vamos explicar mais tarde como utilizar estas múltiplas
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
286 janelas. Neste momento nos queremos explicar como se livrar das janelas
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
287 extras e voltar a edição básica em uma janela. É simples:
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
288
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
289 C-x 1 Uma janela (mate todas as outras janelas).
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
290
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
291 Isto é Control-x seguido pelo digito 1. C-x 1 expande a janela que está
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
292 com o cursor, para ocupar a tela inteira. Ela deleta todas as outras
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
293 janelas.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
294
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
295 >> Mova o cursor para esta linha e digite C-u 0 C-l.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
296 >> Digite Control-h k Control-f.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
297 Veja como esta janela diminui, enquanto uma nova aparece para mostrar
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
298 a documentação do comando Control-f.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
299
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
300 >> Digite C-x 1 e veja a listagem de documentação desaparecer.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
301
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
302 Este comando é diferente dos outros que você aprendeu por isso ele
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
303 consiste em dois caracteres. Ele inicia com o caractere Control-x. Tem
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
304 uma grande serie de comandos que iniciam com Control-x; a maioria deles
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
305 tem a ver com janelas, arquivos, buffers, e coisas relacionadas. Estes
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
306 comandos tem dois, três ou quatro caracteres de tamanho.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
307
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
308
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
309 * INSERINDO E DELETANDO
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
310 -----------------------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
311
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
312 Se você quiser inserir um texto, apenas digite o texto. Os caracteres
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
313 que você verá, como A, 7, *, etc. são vistos pelo Emacs como texto e são
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
314 inseridos imediatamente. Digite <Return> para inserir um caractere de
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
315 nova linha.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
316
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
317 Você pode deletar o último caractere que você inseriu digitando
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
318 <Delete>. <Delete> é uma tecla no teclado, que está nomeado como
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
319 "Del". Em algumas casos, a tecla "Backspace" serve como o <Delete>, mas
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
320 nem sempre!
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
321
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
322 Mas geralmente, <Delete> deleta o caractere imediatamente anterior a
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
323 posição corrente do cursor.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
324
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
325 >> Faça isso agora - Digite alguns caracteres, então delete eles
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
326 digitando <Delete> algumas vezes. Não se preocupe em modificar este
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
327 arquivo; você não irá alterar o arquivo principal. Esta é a sua cópia
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
328 pessoal dele.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
329
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
330 Quando uma linha de texto fica muito grande na tela, a linha do texto é
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
331 continuada na linha seguinte. Uma barra invertida ("\") na margem
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
332 direita indica a linha que foi continuada.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
333
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
334 >> Insira texto até que você alcance a margem direita, e mantenha
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
335 inserindo. Você verá a linha de continuação aparecer.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
336
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
337 >> Utilize <Delete> para deletar o texto até a linha caber em uma linha
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
338 novamente. A linha de continuação irá embora.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
339
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
340 Você pode deletar o caractere de nova linha como qualquer outro
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
341 caracter. Deletando o caractere de nova linha entre duas linhas você
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
342 juntará as duas em uma única linha. Se o resultado for muito longo para
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
343 acomodar na largura da tela, aparecerá um caractere de continuação.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
344
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
345 >> Mova o cursor para o inicio da linha e digite <Delete>. Isso juntará
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
346 esta linha com a anterior.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
347
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
348 >> Digite <Return> para re-inserir a nova linha que você deletou.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
349
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
350 Lembre-se que a maioria dos comandos do Emacs podem receber um número de
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
351 repetição; isso inclui texto de caracteres. Repetir um texto de
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
352 caractere o insere algumas vezes.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
353
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
354 >> Tente isso agora -- digite C-u 8 * para inserir ********.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
355
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
356 Você acabou de aprender o jeito mais simples de digitar alguma coisa no
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
357 Emacs e corrigir os erros. Você pode deletar palavras ou linhas
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
358 também. Aqui vai um sumário dos comandos de deleção:
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
359
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
360 <Delete> deleta o caractere imediatamente antes do cursor
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
361 M-d deleta o próximo caractere apos o cursor
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
362
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
363 M-<Delete> Mata a palavra imediatamente antes do cursor
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
364 M-d Mata a próxima palavra depois do cursor
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
365
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
366 C-k Mata a posição do cursor até o fim da linha
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
367 M-k Mata até o fim da sentença corrente
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
368
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
369 Note que o <Delete> e o C-d vs M-<Delete> e M-d estende o paralelo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
370 iniciado por C-f e M-f (bem, <Delete> não é realmente um controle de
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
371 caractere, mas não vamos nos preocupar com isso). C-k e M-k são como C-e
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
372 e M-e, uma parte, nessas linhas são sentenças opostas.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
373
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
374 Você pode também matar parte de um buffer com um método uniforme. Mova
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
375 para o fim dessa parte, e digite C-@ ou C-SPC (um ou outro). (SPC é a
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
376 Barra de Espaço.) Mova para o outro fim dessa parte, e digite C-w. Isso
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
377 ira matar todo o texto entre as duas posições.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
378
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
379 >> Mova o cursor para o V no inicio do parágrafo anterior.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
380 >> Digite C-SPC. Emacs vai mostrar a mensagem "Mark set" no rodapé da
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
381 tela.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
382 >> Mova o cursor para o . (ponto) no "fim", na segunda linha do
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
383 parágrafo.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
384 >> Digite C-w. Isso vai matar o texto iniciando no V, e terminando bem
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
385 antes do . (ponto).
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
386
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
387 A diferença entra "matar" e "deletar" é que o texto "matado" pode ser
55620
54a95f78bd82 Add coding: latin-1, sentence-end-double-space: nil.
Juri Linkov <juri@jurta.org>
parents: 55587
diff changeset
388 re-inserido, onde os textos "deletados" não podem ser re-inseridos.
55585
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
389 Re-inserção de um texto matado chama-se colar (yanking). Geralmente, o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
390 comando que pode remover bastante texto mata o texto (eles fazem com que
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
391 você possa colar (yank) o texto), enquanto os comandos que removem um
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
392 caractere, ou apenas linhas brancas ou espaços, fazem deleção (para que
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
393 você não possa colar esse texto).
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
394
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
395 >> Mova o cursor para o inicio da linha que não esteja vazia.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
396 Agora digite C-k para matar o texto nessa linha.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
397 >> Digite C-k pela segunda vez. Você verá que a nova linha que segue a
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
398 linha será matada.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
399
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
400 Note que um simples C-k mata o conteúdo de uma linha, é um segundo C-k
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
401 mata a linha, e faz com que todas as outras linhas movam para cima. C-k
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
402 trata um argumento numérico especialmente: ele mata tantas linhas E seus
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
403 conteúdos. Isso não é uma simples repetição. C-u 2 C-k mata duas linhas
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
404 e suas novas linhas; digitar C-k duas vezes não faria isso.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
405
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
406 Para trazer o texto matado novamente é chamado colar "yaking". (Pense
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
407 nisso como colar, ou trazer de volta, algum texto que foi levado
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
408 embora.) Você pode colar (yank) o texto matado no mesmo lugar onde ele
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
409 foi matado, ou em qualquer outro lugar do buffer, ou ate em um arquivo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
410 diferente. Você pode colar o texto diversas vezes, o que fará diversas
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
411 copias dele.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
412
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
413 O comando para colar é C-y. Ele re-insere o ultimo texto matado, na
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
414 posição corrente do cursor.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
415
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
416 >> Tente; digite C-y para colar o texto novamente.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
417
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
418 Se você fizer diversos C-k's em uma linha, todo esse texto matado será
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
419 salvo junto, então aquele C-y vai colar todas aquelas linhas de uma vez.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
420
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
421 >> Faca isso agora, digite C-k diversas vezes.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
422
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
423 Agora pegue o texto matado:
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
424
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
425 Digite C-y. Então mova o cursor para baixo algumas linhas e digite C-y
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
426 novamente. Agora você sabe como copiar determinado texto.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
427
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
428 O que você faria se você tivesse determinado texto que você gostaria de
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
429 colar, e então você mata alguma outra coisa? C-y ira colar o kill mais
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
430 recente. Mas o antigo texto ainda não foi perdido. Você pode tê-lo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
431 novamente usando o comando M-y. Depois que você der um C-y para pegar o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
432 kill mais recente, digitar M-y troca o que você colou pelo anterior a
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
433 ele. Digitar M-y novamente e novamente traz kills anteriores e
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
434 anteriores. Quando você tiver alcançado o texto que você que esta
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
435 procurando, você não precisa fazer nada para mantê-lo. Apenas continue
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
436 com a sua edição, deixando o texto onde ele esta.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
437
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
438 Se você digitar M-y o suficiente, você começará do inicio novamente (o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
439 kill mais recente).
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
440
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
441 >> Mate uma linha, mova por ai, mate mais uma linha.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
442 Agora digite C-y para colar a segunda linha matada.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
443 Agora digite M-y e ele vai ser trocado pelo primeiro kill.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
444 Faca mais alguns M-y's e veja o que você tem. Faca isso ate que o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
445 segundo kill volte, e depois mais alguns.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
446 Se você preferir, você pode tentar dar argumentos positivos e
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
447 negativos.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
448
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
449
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
450 * DESFAZENDO (UNDO)
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
451 -------------------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
452
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
453 Se você fizer uma mudança no texto, e então decidir que isso foi um
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
454 erro, você pode desfazer com o comando de desfazer (undo), C-x u.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
455
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
456 Normalmente, C-x u desfaz as mudanças feitas por um comando; se você
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
457 repetir C-x u diversas vezes em uma linha, cada repetição irá desfazer
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
458 um comando adicional.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
459
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
460 Mas tem duas exceções: comandos que não trocam o texto não contam (isso
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
461 inclui o movimento do cursor e a barra de rolagem), e caracteres
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
462 auto-inseridos são usualmente cuidados em grupos de mais de 20 (Isso e
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
463 para reduzir o numero de C-x u's que você deve digitar para desfazer a
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
464 inserção de um texto.).
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
465
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
466 >> Mate essa linha com C-k, então digite C-x u e isso vai re-aparecer.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
467
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
468 C-_ é um comando alternativo para desfazer; ele funciona exatamente como
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
469 o C-x u, mas é mais fácil de digitar diversas vezes em uma linha. A
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
470 desvantagem de C-_ é que alguns teclados ele não é tão obvio para
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
471 digitar. É exatamente por isso que o C-x u é fornecido. Em alguns
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
472 terminais, você pode digitar C-_ digitando / enquanto segurando o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
473 CONTROL.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
474
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
475 Um argumento numérico para C-_ ou C-x u age como um contador de
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
476 repetição.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
477
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
478 Você pode desfazer a deleção de texto da mesma maneira que você pode
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
479 desfazer o kill de um texto. A distinção entre matar e deletar alguma
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
480 coisa afeta se você pode colar com C-y; isso não faz diferença pro
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
481 desfazer (undo).
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
482
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
483
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
484 * ARQUIVOS
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
485 ----------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
486
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
487 Para poder fazer o texto que você edita permanente, você precisa
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
488 coloca-lo em um arquivo. Ou então, isso será perdido quando o seu Emacs
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
489 for fechado. Para colocar seu texto em um arquivo, você precisa
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
490 "encontrar" o arquivo antes de digitar o texto (Isso também é chamado
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
491 "visitar" um arquivo.).
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
492
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
493 Encontrando um arquivo significa que você verá o conteúdo de um arquivo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
494 com o Emacs. De diversas maneiras, isso é como se você estivesse
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
495 editando o arquivo. De qualquer maneira, as mudanças que você fizer
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
496 utilizando o Emacs não se tornarão permanente ate que você "salve" o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
497 arquivo. Isso e para que você evite deixar um arquivo meio-modificado no
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
498 sistema enquanto você não quer isso. Mesmo quando você salva, o Emacs
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
499 deixa o arquivo original sobre um arquivo de nome alterado no caso que
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
500 você mais tarde decida que aquelas mudanças foram um erro.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
501
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
502 Se você olhar no rodapé da tela você verá a linha que começa e termina
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
503 com traços e inicia com "--:-- TUTORIAL.pt_BR" ou algo parecido com
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
504 isso. Essa parte da tela normalmente mostra o nome do arquivo que você
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
505 esta visitando. Agora mesmo, você esta visitando um arquivo chamado
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
506 "TUTORIAL.pt_BR" que é sua própria copia do tutorial do Emacs. Quando
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
507 você encontra um arquivo com o Emacs, o nome do arquivo aparecera nesse
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
508 lugar especifico.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
509
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
510 Algo especial para se dizer sobre o comando de encontrar arquivo e que
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
511 você tem que dizer qual nome do arquivo você quer. Dizemos que o comando
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
512 "lê um argumento do terminal" (nesse caso, o argumento e o nome do
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
513 arquivo). Depois que você digitar o comando
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
514
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
515 C-x C-f Encontrar um arquivo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
516
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
517 O Emacs pede para você digitar o nome do arquivo. O nome do arquivo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
518 aparece no rodapé da tela. A linha de rodapé é chamada de minibuffer
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
519 quando é utilizada para esse tipo de introdução de dados. Você pode
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
520 utilizar os comandos padrões do Emacs para editar o nome do arquivo.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
521
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
522 Enquanto você estiver digitando o nome do arquivo (ou qualquer outro
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
523 tipo de dado para o minibuffer), você pode cancelar o comando com a
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
524 tecla C-g.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
525
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
526 >> Digite C-x C-f, então digite C-g. Isso cancelara o minibuffer, e
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
527 também cancelara o comando C-x C-f que estava sendo utilizado no
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
528 minibuffer. Para que você não procure nenhum arquivo.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
529
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
530 Quando você terminar de digitar o nome do arquivo, digite <Return> para
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
531 terminar. Então o comando C-x C-f ira trabalhar, e encontrar o arquivo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
532 que você escolheu. O minibuffer desaparece quando o comando C-x C-f e
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
533 finalizado.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
534
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
535 Em pouco tempo o conteúdo do arquivo aparece na tela, e você poderá
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
536 editar o conteúdo dele. Quando você terminar de fazer suas alterações
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
537 permanentes digite o comando
55620
54a95f78bd82 Add coding: latin-1, sentence-end-double-space: nil.
Juri Linkov <juri@jurta.org>
parents: 55587
diff changeset
538
55585
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
539 C-x C-s Salve o arquivo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
540
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
541 Isso copia o texto do Emacs para o arquivo. A primeira vez que você
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
542 fizer isso, o Emacs vai renomear o arquivo original para um novo nome
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
543 para que você não o perca. O nome novo e feito adicionando "~" no fim do
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
544 nome original do arquivo.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
545
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
546 Quando o salvamento for concluído, Emacs imprimira o nome do arquivo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
547 escrito. Você deve salvar o conteúdo do seu arquivo regularmente, para
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
548 que você não perca muito trabalho caso o sistema caia por um algum
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
549 motivo.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
550
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
551 >> Digite C-x C-s, salvara a copia do seu tutorial.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
552 Isso ira imprimir "Wrote ...TUTORIAL.pt_BR" no fim da tela.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
553
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
554 NOTA: Em alguns sistemas, digitar C-x C-s ira travar a tela e você não
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
555 verá saída do Emacs. Isso indica que um "recurso" do sistema operacional
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
556 chamado "controle de fluxo" (flow control) esta interceptando o C-s e
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
557 não deixando que passe pelo Emacs. Para destravar a tela, digite
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
558 C-q. Então, leia na seção "Spontaneous Entry to Incremental Search" no
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
559 manual do Emacs para uma dica de como lhe dar com esse "recurso".
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
560
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
561 Você pode encontrar um arquivo já existente, para ver ou edita-lo. Você
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
562 também pode encontrar um arquivo que ainda não existe. Essa é a maneira
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
563 de criar um arquivo com o Emacs: encontre o arquivo, que ira iniciar
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
564 vazio, então inicie inserindo o texto para o arquivo. Quando você pedir
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
565 para "salvar" o arquivo, Emacs irá perguntar se você realmente quer
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
566 criar o arquivo com o texto que você acabou de inserir. De agora em
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
567 diante, você pode considerar que esta editando um arquivo já existente.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
568
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
569
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
570 * BUFFERS
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
571 ---------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
572
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
573 Se você encontrar um segundo arquivo com C-x C-f, o primeiro continuara
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
574 dentro do Emacs. Você pode voltar para ele encontrando-o novamente com
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
575 C-x C-f. Dessa maneira você pode ter um grande numero de arquivos dentro
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
576 do Emacs.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
577
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
578 >> Crie um arquivo chamado "foo" digitando C-x C-f foo <Return>.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
579 Depois digite algum texto, edite-o, e salve "foo" digitando C-x C-s.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
580 Finalmente, digite C-x C-f TUTORIAL.pt_BR <Return> para voltar ao
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
581 tutorial.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
582
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
583 O Emacs guarda cada texto de um arquivo em um objeto chamado
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
584 "buffer". Encontrar um arquivo cria um novo buffer dentro do Emacs. Para
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
585 ver uma lista dos buffers que existem no serviço do seu Emacs, digite
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
586
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
587 C-x C-b Lista os buffers
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
588
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
589 >> Tente C-x C-b agora.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
590
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
591 Veja como cada buffer tem um nome, e ele também pode ter um nome de
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
592 arquivo para o conteúdo de arquivo que ele armazena. Alguns buffers não
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
593 correspondem a arquivos. Por exemplo, o buffer chamado "*Buffer List*"
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
594 não tem nenhum arquivo. Esse é o buffer que contem a lista de buffers
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
595 que foi feito com C-x C-b. QUALQUER texto que você ver numa janela do
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
596 Emacs e sempre parte de algum buffer.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
597
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
598 >> Digite C-x 1 para sair da lista dos buffers.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
599
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
600 Se você fizer mudanças no texto de um arquivo, então encontrar um novo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
601 arquivo, isso não salva o conteúdo do primeiro arquivo. As mudanças
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
602 continuam dentro do Emacs, nos buffers de arquivo. A criação ou edição
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
603 do buffer do segundo arquivo não tem nenhum efeito no buffer do primeiro
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
604 arquivo. Isso é muito útil, mas também significa que você precisa de uma
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
605 maneira conveniente de salvar o buffer do primeiro arquivo. Seria
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
606 inconveniente ter que voltar para ele com C-x C-f para salva-lo com C-x
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
607 C-s. Por isso temos
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
608
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
609 C-x s Salve alguns buffers
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
610
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
611 C-x s pergunta a você sobre cada buffer que contem modificação e você
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
612 não salvou. Ele te pergunta, para cada buffer, se você quer salvar.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
613
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
614 >> Insira uma linha de texto, então digite C-x s.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
615 Isso deve te perguntar se você quer salvar o buffer chamado
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
616 TUTORIAL.pt_BR.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
617 Responda sim para a pergunta digitando "y".
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
618
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
619
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
620 * ESTENDENDO O COMANDO SET
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
621 --------------------------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
622
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
623 Existem mais, muito mais comandos que o Emacs poderia possivelmente ser
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
624 colocado em todos os control e caracteres meta. O Emacs faz isso com o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
625 comando X (estender). Que vem em duas versões:
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
626
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
627 C-x Extensor de caractere. Seguido por um caractere.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
628 M-x Extensor de nome de comando. Seguido por um longo nome.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
629
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
630 Esses comandos que são geralmente úteis mas pouco usados que os comandos
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
631 que você já aprendeu. Você já viu dois deles: os comandos de arquivos
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
632 C-x C-f para Encontrar e C-x C-s para Salvar. Outro exemplo de um
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
633 comando para finalizar a sessão do Emacs - esse é o comando C-x C-c (Não
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
634 se preocupe em perder as mudanças que você fez; C-x C-c oferece salvar
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
635 cada arquivo modificado antes de matar o Emacs.).
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
636
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
637 C-z é o comando para sair do Emacs *temporariamente* - então você pode
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
638 voltar para a mesma seção do Emacs depois.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
639
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
640 Em sistemas que permitem isso, C-z "suspende" o Emacs; isso e, retorna
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
641 ao shell mas não destrói o Emacs. Nos shells mais comum, você pode
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
642 resumir o Emacs com o comando 'fg' ou com '%emacs'.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
643
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
644 Nos sistemas que não implementam suspensão, C-z cria um subshell rodando
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
645 sobre o Emacs para dar a você a chance de rodar outros programas e
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
646 retornar ao Emacs depois; isso não "sai" verdadeiramente do Emacs. Nesse
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
647 caso, o comando shell 'exit' é o comando usual para voltar ao Emacs do
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
648 subshell.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
649
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
650 A hora de usar o C-x C-c é quando você esta prestes a sair do sistema
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
651 operacional. É também a maneira correta de sair do Emacs quando chamado
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
652 através de um cliente de e-mail ou outros utilitários, porque eles não
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
653 controlam a suspensão do Emacs. Em outras circunstâncias, se você não
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
654 estiver saindo do sistema operacional, é melhor suspender o Emacs com
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
655 C-z ao invés de sair do Emacs.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
656
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
657 Existem diversos comando C-x. Aqui esta uma lista dos que você aprendeu:
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
658
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
659 C-x C-f Encontrar arquivo.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
660 C-x C-s Salvar arquivo.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
661 C-x C-b Listar buffers.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
662 C-x C-c Sair do Emacs.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
663 C-x 1 Deletar todas menos a janela atual.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
664 C-x u Desfazer.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
665
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
666 O extensor de nome de comando é usado menos ainda, ou comandos que são
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
667 usados apenas em alguns modos. Um exemplo é o comando replace-string,
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
668 que globalmente troca uma string por outra. Quando você digita M-x, o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
669 Emacs te pergunta no rodapé da tela M-x e você deve digitar o nome do
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
670 comando; nesse caso, "replace-string". Apenas digite "repl s<TAB>" e o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
671 Emacs ira completar o nome. (<TAB> é a tecla Tab, usualmente encontrando
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
672 abaixo do CapsLock ou Shift bem na extremidade do teclado.). Termine o
55620
54a95f78bd82 Add coding: latin-1, sentence-end-double-space: nil.
Juri Linkov <juri@jurta.org>
parents: 55587
diff changeset
673 comando com <Return>.
55585
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
674
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
675 O comando replace-string requer dois argumentos - a string para ser
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
676 trocada, e a string que ira substitui-la. Você precisa terminar cada
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
677 argumento com <Return>.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
678
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
679 >> Mova o cursor para a linha branca duas linhas abaixo dessa.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
680 Digite então M-x repl s<Return>mudou<Return>alterado<Return>.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
681
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
682 Note como essa linha mudou: você substituiu a palavra m-u-d-o-u por
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
683 "alterado" quando ocorreu, apos a posição inicial do cursor.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
684
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
685
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
686 * SALVAMENTO AUTOMÁTICO
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
687 -----------------------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
688
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
689 Quando você fizer mudanças em um arquivo, mas você ainda não tiver
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
690 salvo, elas podem ser perdidas se o seu computador der pau. Para
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
691 proteger você disso, o Emacs periodicamente escreve um arquivo "auto
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
692 salvo" para cada arquivo que você estiver editando. O nome do arquivo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
693 auto salvo tem um # no inicio e no fim; por exemplo, se o seu arquivo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
694 tiver o nome "ola.c", o nome do arquivo auto salvo dele será
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
695 "#ola.c#". Quando você salvar o arquivo da maneira normal, o Emacs
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
696 deleta os arquivos auto salvos.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
697
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
698 Se o computador der pau, você pode recuperar suas modificações auto
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
699 salvas abrindo o arquivo normalmente (o arquivo que você estava
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
700 editando, não o arquivo auto-salvo) e então digitar M-x recover
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
701 file<Return>. Quando isso perguntar por confirmação, digite yes<Return>
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
702 para ir em frente e recuperar os dados auto salvos.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
703
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
704
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
705 * ÁREA DE SAÍDA (ECHO AREA)
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
706 ---------------------------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
707
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
708 Se o Emacs ver que você esta digitando comandos multi-caractere
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
709 lentamente, ele os mostrara para você no fim da tela numa área chamada
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
710 Área de Saída ou Echo Área. A área de saída contem a linha de rodapé da
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
711 tela.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
712
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
713
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
714 * MODE LINE
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
715 -----------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
716
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
717 A linha imediatamente acima da área de saída é chamada de "mode line". O
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
718 mode line diz algo algo mais ou menos assim:
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
719
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
720 --:** TUTORIAL.pt_BR (Fundamental)--L670--58%----------------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
721
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
722 Essa linha da informações úteis sobre o status do Emacs e o texto que
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
723 você esta editando.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
724
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
725 Você já sabe o que o nome do arquivo significa -- é o arquivo que você
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
726 encontrou. -NN%-- indica sua posição no arquivo texto; significa que NN
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
727 percento do texto esta acima do topo da tela. Se o topo do arquivo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
728 estiver na tela, ele dirá --Top-- ao invés de --00%--. Se o rodapé do
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
729 texto estiver na tela, ele mostrara --Bot--. Se você estiver olhando um
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
730 texto muito pequeno que cabe na todo na tela, o mode line ira dizer
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
731 --All--.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
732
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
733 O L são dígitos e indicam a posição de uma outra maneira: eles mostram a
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
734 linha corrente do ponto.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
735
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
736 Os asteriscos próximo ao inicio significa que você fez mudanças ao
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
737 texto. Logo após você visitar um arquivo ou salvar um arquivo, essa
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
738 parte do mode line não mostrara asteriscos, apenas traços.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
739
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
740 A parte do mode line dentro do parênteses lhe diz quais modos você esta
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
741 utilizando. O modo padrão é o Fundamental que é o que você esta
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
742 utilizando agora. É um exemplo de um "modo majoritário".
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
743
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
744 O Emacs tem diversos diferentes modos majoritários. Alguns deles são
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
745 para edição de diferentes linguagens de programação e/ou tipos de texto,
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
746 como modo Lisp, modo Texto, etc. Em qualquer momento um é apenas um modo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
747 majoritário e ativo, e seu nome pode ser encontrado no mode line
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
748 exatamente onde o "Fundamental" esta agora.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
749
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
750 Cada modo majoritário faz com que alguns comandos operem de modo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
751 diferente. Por exemplo, existem comandos para criar comentários nos
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
752 programas, e desde que cada linguagem de programação tem uma idéia
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
753 diferente de como um comentário deve ser, cada modo majoritário tem que
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
754 inserir seus comentários individualmente. Cada modo majoritário é o nome
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
755 de um comando estendido, e é assim que você pode mudar para determinado
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
756 modo. Por exemplo, M-x fundamental-mode é o comando para trocar para o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
757 modo Fundamental.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
758
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
759 Se você vai editar texto em Português, como neste arquivo, você pode
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
760 utilizar o modo Texto.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
761
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
762 >> Digite M-x text mode<Return>.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
763
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
764 Não se preocupe, nenhum dos comandos do Emacs que você aprendeu
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
765 mudarão. Mas você pode observar que o M-f e o M-b tratam os apóstrofos
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
766 como parte das palavras. Anteriormente, no modo Fundamental, M-f e M-b
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
767 trataram os apóstrofos como separadores de palavras.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
768
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
769 Modos majoritários fazem usualmente modificações como esta: a maioria
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
770 dos comandos fazem "a mesma coisa" em cada modo majoritário, mas eles
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
771 trabalham um pouquinho diferente.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
772
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
773 Para ver a documentação do seu modo majoritário, digite C-h m.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
774
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
775 >> Utilize C-u C-v uma ou mais para trazer essa linha próxima ao topo da
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
776 tela.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
777 >> Digite C-h m, para ver como o modo texto difere do modo Fundamental.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
778 >> Digite C-x 1 para remover a documentação da tela.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
779
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
780 Modos majoritários são chamados de majoritários porque também existem
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
781 modos minoritários. Modos minoritários não são alternativos aos modos
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
782 majoritários, apenas uma modificação minoritária deles. Cada modo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
783 minoritário pode ser ligado ou desligado por ele mesmo, independente de
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
784 todos os outros modos minoritários, é independente do modo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
785 majoritário. Então você pode não utilizar modos minoritários, ou um modo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
786 minoritário, ou qualquer combinação de modos minoritários.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
787
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
788 Um modo minoritário que é bastante útil, especialmente para editar texto
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
789 em Português, é o modo Auto Fill. Quando ele esta ligado, o Emacs quebra
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
790 a linha entre as palavras automaticamente quando você inserir um texto e
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
791 criar uma linha muito comprida.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
792
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
793 Você pode ligar o modo Auto Fill fazendo M-x auto fill
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
794 mode<Return>. Quando o modo estiver ligado, você pode desliga-lo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
795 novamente fazendo M-x auto fill mode<Return>. Se o modo estiver
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
796 desligado, esse comando o liga, e se ele estiver ligado, este comando o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
797 desligara. Nos dizemos que o comando inverte seu status.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
798
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
799 >> Digite M-x auto fill mode<Return> agora. Então insira uma linha de
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
800 "asdf " diversas vezes ate que você veja dividir em duas linhas. Você
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
801 precisa colocar espaços entre as palavras porque o modo Auto Fill
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
802 quebra apenas nos espaços.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
803
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
804 A margem é usualmente definida com 70 caracteres, mas você pode
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
805 modifica-la com o comando C-x f. Você deve dar a margem que você quer
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
806 como um argumento numérico.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
807
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
808 >> Digite C-x f com um argumento de 20. (C-u 20 C-x f).
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
809 Então digite algum texto e veja o Emacs encher linhas com ate 20
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
810 caracteres. Então, volte a definir a margem para 70 utilizando C-x f.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
811
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
812 Se você fizer uma mudança no meio de um parágrafo, o modo Auto Fill não
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
813 ira re-preencher para você. Para re-preencher o parágrafo, digite M-q
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
814 (Meta-q) com o cursor dentro do parágrafo.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
815
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
816 >> Mova o cursor dentro do parágrafo anterior e digite M-q.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
817
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
818
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
819 * PESQUISANDO
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
820 -------------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
821
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
822 O Emacs pode fazer pesquisas por strings (esses sao grupos de caracteres
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
823 ligados ou palavras) tanto para frente do texto ou para traz. Pesquisar
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
824 por uma string e um comando de movimento do cursor; ele move o cursor
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
825 para o próximo lugar onde a string aparece.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
826
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
827 O comando de pesquisa do Emacs é diferente dos comandos de pesquisa da
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
828 maioria dos editores, porque é uma pesquisa "incremental". Isso
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
829 significa que a pesquisa acontece enquanto você digita uma string para
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
830 pesquisar.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
831
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
832 O comando para iniciar a pesquisa é C-s para pesquisa para frente ou C-r
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
833 para pesquisa inversa. MAS ESPERE! Não tente fazer agora.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
834
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
835 Quando você digitar C-s você percebera que uma string "I-search"
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
836 aparecera como prompt na área de saída. Isso diz para você que o Emacs
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
837 esta no que chamamos de pesquisa incremental esperando que você digite o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
838 que você quer procurar. <Return> termina a pesquisa.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
839
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
840 >> Agora digite C-s para iniciar a pesquisa. DEVAGAR, uma letra por vez,
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
841 digite o caractere 'cursor', pausando cada vez que você digitar um
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
842 caractere, perceba o que acontece com o cursor. Agora que você
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
843 pesquisou por "cursor", uma vez.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
844 >> Digite C-s novamente, para pesquisa a próxima ocorrência de "cursor".
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
845 >> Agora digite <Delete> quatro vezes e veja como o cursor move.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
846 >> Digite <Return> para terminar a pesquisa.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
847
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
848 Você viu o que aconteceu? O Emacs, em uma pesquisa incremental, tenta ir
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
849 para a ocorrência que você digitou ate o momento. Para ir para próxima
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
850 ocorrência de 'cursor' apenas digite C-s novamente. Se nenhuma
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
851 ocorrência existir, o Emacs bipa e te diz que a pesquisa atual
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
852 falhou. C-g também termina a pesquisa.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
853
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
854 NOTA: Em alguns sistemas, digitar C-s ira travar a tela e você não verá
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
855 saída do Emacs. Isso indica que um "recurso" do sistema operacional
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
856 chamado "controle de fluxo" (flow control) esta interceptando o C-s e
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
857 não deixando que passe pelo Emacs. Para destravar a tela, digite
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
858 C-q. Então, leia na seção "Spontaneous Entry to Incremental Search" no
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
859 manual do Emacs para uma dica de como lhe dar com esse "recurso".
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
860
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
861 Se você estiver no meio de uma pesquisa incremental e digitar <Delete>,
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
862 você percebera que o ultimo caractere da pesquisa será apagado e a
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
863 pesquisa voltara para o ultimo lugar da pesquisa. Por instancia, imagine
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
864 que você tenha digitado "c", para pesquisar a primeira ocorrência de
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
865 "c". Agora se você digitar "u", o cursor ira mover para a primeira
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
866 ocorrência de "cu". Agora digite <Delete>. Isso ira apagar o "u" da
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
867 string de pesquisa, e o cursor movera de volta para a primeira
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
868 ocorrência de "c".
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
869
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
870 Se você estiver no meio de uma pesquisa e digitar um caractere control
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
871 ou meta (com algumas exceções--caracteres que são especiais em uma
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
872 pesquisa, como C-s e C-r), a pesquisa é terminada.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
873
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
874 O C-s inicia uma pesquisa que procura por qualquer ocorrência da string
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
875 de pesquisa APÓS a posição corrente do cursor. Se você quiser pesquisar
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
876 por alguma coisa anterior no texto, digite C-r ao invés. Tudo que nos
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
877 dissemos sobre C-s também implica para C-r, tirando a direção da
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
878 pesquisa que é reversa.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
879
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
880
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
881 * MÚLTIPLAS JANELAS
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
882 -------------------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
883
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
884 Um dos recursos mais interessantes do Emacs é que você pode mostrar mais
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
885 de uma janela na tela ao mesmo tempo.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
886
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
887 >> Mova o cursor para essa linha e digite C-u 0 C-l (isso é control-L,
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
888 não control-1).
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
889
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
890 >> Agora digite C-x 2 que vai dividir a tela em duas janelas.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
891 As duas janelas vão mostrar esse tutorial. O cursor fica na janela
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
892 do topo.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
893
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
894 >> Digite C-M-v para rolar para o fim da janela.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
895 (Se você não tiver uma tecla Meta de verdade, digite ESC C-v.).
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
896
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
897 >> Digite C-x o ("o" para "outra") para mover o cursor para o rodapé
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
898 da janela.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
899 >> Use C-v e M-v no rodapé da janela para roda-la.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
900 Continue lendo essas direções na janela do topo.
55620
54a95f78bd82 Add coding: latin-1, sentence-end-double-space: nil.
Juri Linkov <juri@jurta.org>
parents: 55587
diff changeset
901
55585
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
902 >> Digite C-x o novamente para mover o cursor de volta para a janela
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
903 do topo.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
904 O cursor na janela do topo esta exatamente como estava antes.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
905
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
906 Você pode continuar usando C-x o para alternar entre as janelas. Cada
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
907 janela tem sua própria posição de cursor, mas apenas uma janela mostra o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
908 cursor. Todos os comandos mais comuns de edição aplicam para a janela
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
909 que o cursor esta. Chamamos isso de "janela selecionada".
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
910
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
911 O comando C-M-v é muito útil para quando você estiver editando o texto
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
912 em uma janela e utilizando a outra janela para referencia. Você pode
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
913 manter o cursor sempre na janela que você estiver editando, e avançar
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
914 pela outra janela seqüencialmente utilizando C-M-v.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
915
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
916 C-M-v é um exemplo de um caractere CONTROL-META. Se você tiver uma tecla
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
917 META real, você pode digitar C-M-v segurando ambos CONTROL e META
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
918 enquanto digitar v. Não importa se CONTROL ou META "vem primeiro,"
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
919 porque ambas as teclas agem modificando o caractere que você digita.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
920
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
921 Se você não tiver um tecla META real, você pode utilizar ESC ao invés, a
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
922 ordem não importa: você precisa digitar ESC seguido por Control-v,
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
923 porque Control-ESC v não ira funcionar. Isso porque ESC é um caractere
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
924 com seu próprio direito, não é uma tecla de modificação.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
925
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
926 >> Digite C-x 1 (na janela do topo) para fugir da janela do rodapé.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
927
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
928 (Se você tivesse digitado C-x 1 na janela do rodapé, você fugiria da
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
929 janela do topo. Pense neste comando como "Mantenha apenas uma janela--a
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
930 janela que estou dentro.")
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
931
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
932 Você não precisa mostrar o mesmo buffer nas duas janelas. Se você
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
933 utilizar C-x C-f para encontrar um arquivo em outra janela, a outra
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
934 janela não mudara. Você pode encontrar um arquivo em cada janela
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
935 independentemente.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
936
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
937 Aqui esta uma maneira de utilizar duas janelas para mostrar coisas
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
938 diferentes:
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
939
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
940 >> Digite C-x 4 C-f seguido pelo nome de um dos seus arquivos.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
941 Termine com <Return>. Veja o arquivo especificado aparece na janela
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
942 do rodapé. O cursor ira para lá, também.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
943
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
944 >> Digite C-x o para voltar a janela do topo, e C-x1 para deletar a
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
945 janela de rodapé.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
946
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
947
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
948 * NÍVEIS RECURSIVOS DE EDIÇÃO
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
949 -----------------------------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
950
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
951 Algumas vezes você entrara no que chamamos de "nível de edição
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
952 recursiva". Isso é indicado por colchetes no mode line, envolvendo os
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
953 parênteses em volta do nome do modo majoritário. Por exemplo, você pode
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
954 ver [(Fundamental)] ao invés de (Fundamental).
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
955
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
956 Para sair desses níveis recorríveis de edição, digite ESC ESC ESC. Isso
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
957 e um comando de todos os propósitos "saia". Você pode também utilizar
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
958 para eliminar janelas extras, e sair de um minibuffer.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
959
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
960 >> Digite M-x para entrar no minibuffer; então digite ESC ESC ESC para
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
961 sair.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
962
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
963 Você não pode utilizar C-g para sair de um nível de edição
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
964 recursiva. Isso porque o C-g é utilizado para cancelar comandos e
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
965 argumentos COM o nível de edição recursiva.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
966
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
967
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
968 * CONSEGUINDO MAIS AJUDA
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
969 ------------------------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
970
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
971 Neste tutorial nos tentamos suprimir informações suficientes para que
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
972 você comece a utilizar o Emacs. Existe tanto disponível sobre Emacs que
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
973 seria impossível explicar tudo aqui. De qualquer maneira, você pode
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
974 querer aprender mais sobre Emacs mesmo porque ele tem muitos outros
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
975 recursos úteis. O Emacs proporciona comandos para leitura de
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
976 documentação sobre comandos do Emacs. Esses comandos de "ajuda" iniciam
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
977 com o caractere Control-h, que é chamado de "o caractere de ajuda".
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
978
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
979 Para utilizar os recursos de ajuda, digite o caractere C-h, e então um
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
980 caractere dizendo que tipo de ajuda você quer. Se você REALMENTE estiver
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
981 perdido, digite C-h ? e o Emacs ira te dizer que tipo de ajuda ele pode
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
982 te dar. Se você digitar C-h e decidir que você não quer nenhuma ajuda,
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
983 apenas digite C-g para cancelar.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
984
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
985 (Alguns sistemas mudam o significado do caractere C-h. Eles não deveriam
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
986 fazer isso para todos os usuários, então você tem muito a reclamar com o
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
987 administrador do sistema. Enquanto isso, se C-h não mostrar a mensagem
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
988 sobre ajuda no rodapé da tela, tente digitar a tecla F1 ou M-x help
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
989 <Return> ao invés.)
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
990
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
991 O recurso de ajuda mais básico é o C-h c. Digite C-h, e o caractere c, é
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
992 um comando de caractere ou seqüência; então o Emacs mostrara uma breve
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
993 descrição do comando.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
994
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
995 >> Digite C-h c C-p
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
996 A mensagem deve ser algo assim
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
997
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
998 C-p roda o comando linha-anterior
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
999
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1000 Isso diz a você "o nome da função". Nome de funções são utilizados
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1001 basicamente para personalizar o estender o Emacs. Mas desde que nomes de
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1002 funções são utilizados para indicar que o que o comando faz, eles podem
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1003 servir também como uma breve documentação--suficiente para lembrar você
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1004 os comandos que você já aprendeu.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1005
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1006 Comandos multi-caractere como C-x C-s e (se você não tiver a tecla META
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1007 ou EDIT ou ALT) <ESC>v é também permitido depois de C-h c.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1008
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1009 Para ter mais informação sobre um comando, utilize C-h k ao invés de C-h
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1010 c.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1011
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1012 >> Digite C-h k C-p.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1013
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1014 Isso mostra a documentação da função, assim como seu nome, em uma janela
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1015 do Emacs. Quando você terminar de ler a saída, digite C-x 1 para sair da
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1016 saída do texto de ajuda. Você não precisa fazer isso imediatamente
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1017 apos. Você pode fazer alguma edição enquanto utilizando como referencia
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1018 o texto de ajuda, e então digite C-x 1.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1019
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1020 Aqui estão algumas outras opções úteis do comando C-h:
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1021
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1022 C-h f Descreve a função. Digite o nome da função.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1023
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1024 >> Tente digitar C-h f previous-line<Return>
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1025 Isso ira imprimir toda informação que o Emacs tem sobre a função que
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1026 implementa o comando C-p.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1027
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1028 C-h a Comando Apropos. Digite uma palavra chave e o Emacs ira
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1029 listar todos os comandos que o nome contem essa
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1030 palavra. Esses comandos podem ser chamados com
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1031 Meta-x. Para alguns comandos, o comando Apropos ira
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1032 também listar um ou dois caracteres de seqüência que
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1033 roda o mesmo comando.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1034
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1035 >> Digite C-h a file<Return>.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1036
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1037 Isso mostra em uma outra janela a lista de todos os comandos M-x com
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1038 "arquivo" em seus nomes. Você Vera comandos-caractere como C-x C-f
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1039 listados ao lado do comando correspondente assim como o find-file.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1040
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1041 >> Digite C-M-v para rolar a janela de ajuda. Faca isso algumas vezes.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1042
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1043 >> Digite C-x 1 para deletar a janela de ajuda.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1044
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1045
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1046 * CONCLUSÃO
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1047 -----------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1048
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1049 Lembre, para sair permanentemente do Emacs utilize C-x C-c. Para sair
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1050 para um shell temporariamente, para que você possa voltar ao Emacs mais
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1051 tarde, utilize C-z.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1052
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1053 Esse tutorial foi feito para ser entendível para todos os novos
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1054 usuários, então se você encontrou algo que parece não estar claro, não
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1055 sente e se culpe - reclame!
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1056
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1057
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1058 * CÓPIA
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1059 -------
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1060
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1061 Esse tutorial descende de uma longa linha de tutoriais do Emacs
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1062 iniciando com um escrito por Stuart Cracraft para o Emacs original.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1063
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1064 Essa versão do tutorial foi originalmente traduzida por Marcelo Toledo
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1065 <marcelo@marcelotoledo.org> e como o GNU Emacs, tem um copyright, e vem
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1066 com uma permissão de distribuição de cópias nas seguintes condições:
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1067
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1068 Copyright (c) 1985, 1996 Free Software Foundation
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1069
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1070 Permissão é garantida a qualquer um para fazer ou distribuir copias
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1071 integrais deste documento como recebido, em qualquer meio, deixando
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1072 disponível e preservados o aviso de copyright e o aviso de permissão,
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1073 e o distribuidor garante que a permissão para distribuições
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1074 posteriores permitam o mesmo que esta nota.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1075
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1076 Permissão garantida para distribuir versões modificadas deste
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1077 documento, ou partes dele, sobre as condições acima, sempre que elas
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1078 tenham uma nota visível de quem foi o ultimo a alterar-lo.
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1079
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1080 As condições para copiar o Emacs especificamente são mais complexas, mas
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1081 no mesmo espírito. Por favor, leia o arquivo COPYING e dê copias do GNU
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1082 Emacs para seus amigos. Ajude a erradicar o obstrucionismo de software
70afc4f63286 2004-04-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
diff changeset
1083 ("proprietário") usando, escrevendo, e compartilhando software livre!
55587
8b5ec169f7f2 Changes from arch/CVS synchronization
Miles Bader <miles@gnu.org>
parents: 55585
diff changeset
1084
55620
54a95f78bd82 Add coding: latin-1, sentence-end-double-space: nil.
Juri Linkov <juri@jurta.org>
parents: 55587
diff changeset
1085 ;;; Local Variables:
54a95f78bd82 Add coding: latin-1, sentence-end-double-space: nil.
Juri Linkov <juri@jurta.org>
parents: 55587
diff changeset
1086 ;;; coding: latin-1
54a95f78bd82 Add coding: latin-1, sentence-end-double-space: nil.
Juri Linkov <juri@jurta.org>
parents: 55587
diff changeset
1087 ;;; sentence-end-double-space: nil
54a95f78bd82 Add coding: latin-1, sentence-end-double-space: nil.
Juri Linkov <juri@jurta.org>
parents: 55587
diff changeset
1088 ;;; End:
54a95f78bd82 Add coding: latin-1, sentence-end-double-space: nil.
Juri Linkov <juri@jurta.org>
parents: 55587
diff changeset
1089
55587
8b5ec169f7f2 Changes from arch/CVS synchronization
Miles Bader <miles@gnu.org>
parents: 55585
diff changeset
1090 ;;; arch-tag: 8ea256d6-2c4a-49ee-ac08-0ea6ef25bf8d