Oi! Eu tô fazendo uma série de vídeos
curtos sobre uma oficina de Software
Livre que eu vou dar amanhã, que
na verdade é uma oficina de Emacs e eev
principalmente para usuários de Windows...
e esse é o vídeo mais básico de todos,
que é sobre como instalar o eev no Emacs.
Então, eu vou supor que vocês já
instalaram o Emacs mas que vocês não
sabem absolutamente nada sobre como usar
ele, e eu vou explicar como instalar o eev
e vou explicar algumas coisas muito
básicas.
Deixa eu dar uma dica de terminologia...
o Emacs usa muito uma notação que é a
seguinte: C maiúsculo, tracinho, nome de
uma tecla. Por exemplo, C maiúsculo,
tracinho, x minúsculo... isso sempre quer
dizer control-tecla. Então, por exemplo
isso aqui, C-x, quer dizer control-x.
E ele também usa essa notação daqui,
M maiúsculo, tracinho, nome de uma tecla,
que quer alt-tecla. Então, por exemplo,
M-x quer dizer alt-x,
e a pronúncia é meta-tecla
por motivos históricos... o Emacs é da
década de 80, e ele foi desenvolvido em
computadores que não tinham a tecla alt,
mas tinham a tecla meta, e aí num certo
sentido a tecla meta "virou" a tecla alt
à medida que os teclados foram mudando.
Então tá. Deixa eu mostrar como instalar o eev.
Deixa eu só fazer uma coisa misteriosa
aqui... não prestem atenção, tá?
Ah, peraí, fiz besteira! Não era isso
que eu queria... deixa eu fechar isso.
Pronto.
Então, no Windows vocês vão fazer uma
coisa totalmente diferente disso... vocês
devem ter um ícone para abrir o Emacs,
e quando você iniciarem o Emacs
ele vai mostrar uma tela de
inicialização que diz "Welcome to
GNU Emacs", não sei quê... talvez ele tenha
um desenho super estilizado de uma cara de
um gnu, talvez não...
e aqui... ops -
aqui a gente vai fazer o seguinte:
a gente vai bater M-x, que é alt-x,
e o nome de um comando. Reparem que
o M-x abriu um prompt aqui
embaixo. Ele aqui tá indicando que você
já bateu o M-x e ele tá esperando o
resto do comando. E agora a gente vai
bater: list, traço, packages,
e a gente vai dar enter...
ele vai levar alguns segundos, repara que
aqui diz "Package menu: Loading", e depois
de alguns segundos o "Loading" desaparece,
e aqui vocês vão ter que localizar o eev.
Aqui o nome dos pacotes tá em ordem
alfabética mas tá em vários blocos. Então
aqui tem o primeiro bloco que vai até "z",
que tá em ordem alfabética, depois um
segundo bloco, que começa em "a", e
também tá em ordem alfabética. Vocês vão
ter que procurar onde tá o eev...
Cadê? cadê?
Dava para ir também com C-s...
desculpa, não, desculpa, C-s é algo
avançado que eu não quero explicar agora!
Mas dava para usar PgUp e PgDn também.
Então: o eev tá aqui, e aí ou a gente leva
o cursor aqui e dá enter,
ou a gente clica aqui.
Quando a gente faz o Emacs vai abrir
uma outra janela falando sobre o
pacote eev, e diz que ele está
disponível e pode ser instalado, e se
vocês ou clicam aqui ou levam o cursor
até aqui e dão enter,
o Emacs perguntas se você realmente
quer instalar pacote eev, aí a gente dá
"y", leva uns segundos...
e aí repara que é aqui muda, e ele diz
que o eev tá instalado.
E aqui tem uma descrição do eev na
qual só uma coisa importa para gente
agora, que é o seguinte...
que é que para rodar o tutorial do eev
a gente tem que bater M-x eev-beginner.
Então deixa eu fazer o seguinte. Eu vou
fechar essas janelas daqui usando esse botão
X daqui...
ele às vezes muda de lugar, tá?... ele tava
à esquerda, depois ele andou para a direita...
e agora vou abrir o tutorial. Então vou
bater M-x, que é alt-x, lembrem...
eev, traço, beginner...
e aí quando eu der Enter
vai ter esse indicador aqui avisando que
agora o eev tá carregado, e ele vai
entrar nesse tutorial daqui.
Vocês podem conferir que esse é o
tutorial "find-eev-quick-intro" aqui por
essa barra daqui, que a gente chama de
"modeline"...
e agora deixa eu só explicar quais são as
duas teclas mais básicas de navegação,
e o resto eu vou explicar
em outros tutoriais.
Então: a primeira tecla é o M-e, alt-e.
O que o M-e faz é o seguinte: ele vai
até o final da linha,
como se eu tivesse ido até aqui... se eu
bater M-e aqui ele primeiro leva o cursor
até aqui, e depois ele executa a expressão
que tá antes do cursor. Repare
que o Emacs tá
colorindo esses parêntese de uma
determinada forma - com uma cor feia, mas
que a gente pode reconfigurar ela depois -
e isso aqui indica que a expressão
antes do cursor é essa daqui. Então se eu
bater alt-e essa expressão vai ser
executada, e essa aqui aparentemente
não faz nada, tá... na verdade o que ela faz
é que ela recria esse tutorial de novo, no
sentido que se você fizer um bocado de
besteira aqui, tipo se você deletar
um pedação dele, se você vier aqui e executar
essa expressão de novo o tutorial vai
ser recriado.
Então: o M-e é muito importante e às
vezes ele vai ser usado como hiperlinks,
no sentido de que se a gente executa
essas coisas daqui ele nos leva para
tutoriais importantes.
A segunda a tecla mais importante é o
M-j. Esse "j"
é de "jump", e ela vai nos permitir
pular para vários lugares importantes. Se
eu bater M-j
o Emacs vai mostrar uma tela - repara que
aqui ele diz "*(find-eejumps)*" -
e ela tem essa parte de cima, que vai
ser importantíssima pra iniciantes,
e essa parte aqui, que tem que ser
totalmente ignorada por iniciantes, tá,
porque a de cima é beginner-friendly, e
a de baixo é beginner-unfriendly. E aí essa
parte de cima tem vários links importantes.
Esse primeiro faz a mesma coisa que eu
tava mostrando antes - ele recria essa tela
daqui...
então por exemplo se eu fizer uma
bagunça aqui e eu executar isso daqui de
novo ele recria isso do jeito anterior...
e esses links aqui são links muito
importante, pra tutoriais...
esses dois aqui vão explicar como é que
o M-j funciona em detalhes...
Mas agora eu só quero mostrar esse daqui, que
é um outro tutorial, que não é esse tutorial
básico, que é o find-eev-quick-intro...
o segundo tutorial mais básico é o
find-emacs-keys-intro, que é um tutorial que
não é um tutorial de verdade, é só uma lista
de teclas. Então se eu executar essa linha
daqui o Emacs
abre esse tutorial falso que é uma lista de
teclas, e praticamente todas as
linhas tem um hiperlink depois...
aqui tem as três téclas mais
importantes, que são M-e, M-j e M-k,
e quase todas elas têm links logo depois
que vão para documentação sobre aquilo.
E um pouquinho mais embaixo nesse
tutorial a gente vai ter teclas
importantes do Emacs, incluindo explicações
a respeito delas, e...
caramba, era isso que eu queria mostrar, tá...
a partir daqui vocês conseguem seguir
esses links aqui, por exemplo esse,
é aí vocês vão para um pedaço do
manual do Emacs...
repara que aqui ele diz que a gente
tá no modo "info"...
na verdade a gente tá olhando o manual do
Emacs escrito em modo "info", e a gente
tá numa seção dele chamada "Minibuffer".
Então: vocês vão ter que aprender a
usar o M-j,
que é ótimo pra quando a gente tá perdido,
basta a gente voltar pra ele e ele vai
nos dar links importantíssimos, o M-e
para seguir expressões que são
hyperlinks, e aí vocês vão conseguir ir pra
vários tutoriais importantes. O tutorial mais
importante é esse daqui: find-eev-quick-intro
e aqui tem uma dica importíssima:
se eu bater M-5 M-j eu
volto para esse tutorial - M-5 M-j
corresponde a seguir esse link daqui.
E M-5 M-j pode ser apertado
desse jeito: você deixa o "meta"
apertado - o alt apertado - e aí bate "5j",
e aí você solta o alt. Então se eu bater
alt- 5j eu vou pra o tutorial
principal, que é o find-eev-quick-intro,
e na oficina a gente vai seguir ele
até pelo menos a seção 5.2.
Tem só mais uma coisa que eu quero
mostrar nesse tutorial muito básico, que é o
seguinte. A gente vai
criar um arquivo de anotações e a gente vai
botar todas as nossas anotações lá. No
início a gente vai botar as anotações num
arquivo só...
dá para botar em vários, mas isso é um
assunto um pouco mais avançado, então
enquanto vocês tiverem com bem poucas
anotações é melhor colocar todas num
arquivo só. E esse arquivo é o arquivo TODO,
e aí essa linha daqui dá a dica de que
se vocês apertarem alt-1j
vocês vão pro arquivo TODO -
repara que aqui apareceu o nome dele.
Se eu apertar alt-21j
isso aqui vai mostrar o TODO na
janela da direita - aqui tão as minhas
anotações, deixa eu fingir que isso aqui
são as minhas anotações... e aqui tem o
lugar onde eu estava antes.
E se eu apertar M-31j
acontece a mesma coisa, só que o
cursor vai pra janela da direita... tá,
então experimentem um pouquinho com isso,
as coisas mais básicas são essas, e
vocês vão colocar as anotações de vocês
no arquivo TODO.
Bom, então é isso, deixa eu só repetir...
as teclas mais básicas são M-e,
M-j e M-k, e vocês não precisam
decorar isso, só precisam decorar M-j e M-e,
e se vocês forem para esse tutorial
daqui,
que é um tutorial sobre teclas, ele já
vai começar dando links muito bons sobre
o que cada tecla dessas faz.
Tá? Então esse é o básico muito básico,
e além disso tem esses botões daqui que
vão fazer coisas úteis...
tudo que eles fazem pode ser feito
através de teclas, mas imagino que como
vocês são iniciantes vocês vão preferir
os botões por enquanto. E aí pra sair do
Emacs vocês vão pra esse menu daqui
tem um monte de opções
importantes, cada uma delas, com
à direita uma explicação de que teclas
você pode usar para fazer aquilo. E vamos
sair do Emacs com "quit"...
Como eu não fiz nenhuma anotação importante
eu vou descartar esse TODO. Repara que
ele tá me perguntando se eu quero salvar
o TODO, e eu vou dizer que não quero.
Então eu saí do Emacs, e deixa eu só lembrar
vocês que se eu entrar no Emacs de novo
ele não vai estar com o eev ativado, tá...
então se vocês apertarem alt-e, alt-j,
não sei quê, ele não vai fazer o que a gente
quer...
por exemplo, alt-e vai pra a linha seguinte,
o alt-j eu não lembro que faz, e a gente vai ter
que fazer o seguinte: toda vez que a gente
entrar no Emacs - até a gente aprender um
outro jeito de lidar com isso - a gente vai
ter que bater M-x eev-beginner,
e aí ele vai abrir um tutorial. Tá?
E lembrem que cada linha dessas aqui é
um hiperlink que vocês podem seguir com
M-e, e se você seguirem esse daqui
vocês vão pra lista de teclas. E só
uma curiosidade... se vocês seguirem esse
daqui, find-eev-intro, vocês vão pra
um outro tutorial falso que é uma
lista de coisas... ele é uma lista de
tutoriais.
Tá, então é isso por enquanto,
esse vídeo era só para falar dessas
coisas muito básicas
que como instalar o eev, como o rodar o
M-x eev-beginner, e essas teclas muito
básicas de navegação.
E aí vocês já podem passear um pouquinho
pela documentação,
pelas explicações, pelos tutoriais, pelos
exercícios dos tutoriais, e depois a
gente vai ver coisas mais avançadas.
Então é isso - fim do tutorial muito
básico. Deixa eu parar a gravação dele aqui.