SlideShare uma empresa Scribd logo
GNU/Linux Curso Colméia 1
Emacs
GNU/Linux Curso Colméia 2
Emacs
Quem sabe nos não sejamos as pessoas mais
inteligentes em algumas áreas mas o nosso
diferencial e saber como usar as ferramentas que
estão dispostas para nós e como encontrar elas :)
- demoncyber
GNU/Linux Curso Colméia 3
Palavras Chaves
● File = termo usado para definir um arquivo
● Buffer = termo usado para definir uma janela
nova dentro do emacs
● Window = é um vizualizador de um buffer é a
parte visual
● Frame = é como a janela e separada e como
ela é quebrada
GNU/Linux Curso Colméia 4
Emacs
● Criado em 1976 pelo
exímio programador
Richard Stallman
● Feito em Lisp
● Facilmente adaptável
e programável
● Possui Jogos :)
● Editor de meta-teclas
GNU/Linux Curso Colméia 5
GNU/Linux Curso Colméia 6
Comandos de sobrevivência Emacs
F10 acessa o menu
C- tecla CTRL
M- tecla ALT
C-x C-c Sai do e-macs
C-g mata o comando que está sendo executado
C-h t tutorial do emacs
C-x C-s salvar arquivo
C-x C-w salvar o arquivo com outro nome
C-x k fechar o arquivo ou mata o buffer
C-x C-f abre um arquivo
C-x C-f cria um arquivo novo
GNU/Linux Curso Colméia 7
Ajuda no Emacs
C-h t help-with-tutorial acessa o tutorial do emacs
C-h f describe-function mostra a ajuda para funções
C-h v describe-variable mostra a ajuda para variáveis
C-h k describe-key mostra o que a sequência de teclas faz
C-h a apropos procura na ajuda pela string
C-h F view-emacs-FAQ mostra ajuda do FAQ
C-h i info mostra o info da do
GNU/Linux Curso Colméia 8
Navegação - Emacs
C-v - proxima página (page down)
M-v - página anterior (page up)
M-< - final da página (ctrl+ home key)
M-> - começo da página (ctrl + end key)
C-l - centralizar a tela no cursor
C-f - próxima letra (tecla direita)
C-b - letra anterior (tecla esquerda)
M-f - próxima palavra (ctrl + direita)
M-b - palavra anterior (ctrl + esquerda)
C-p - linha anterior (tecla cima)
C-n - próxima linha (tecla baixo)
C-a - começo da linha (home)
C-e - final da linha (end)
M-a - começo do sentença
M-e - final do sentença
M-{ - move para o começo do parágrafo
M-} - move para o fim do parágrafo
M-g g - onde g é o numero da linha
GNU/Linux Curso Colméia 9
Insersão e deletar - Emacs
<Delback> - deleta o caracter anterior
C-d - deleta o próximo caracter ( <BKSP> )
M-<Delback> - apaga a palavra onde o cursos está
M-d - apaga a próxima palavra
C-<SPC> - marca começo da seleção
M-@ - seleciona a palavra
M-h - seleciona o paragráfo
C-x C-p - seleciona tudo da página
C-x h - seleciona todo o conteudo do buffer
C-w - recorta
M-w - copiar
C-_ - undo
C-x u - undo
C-/ - undo
C-k - recorta a linha
M-k - recorta a sentença
C-y - cola a linha
M-y - cola a seleção anterior
GNU/Linux Curso Colméia 10
Comandos para programadores
C-x b troca o buffer
C-x C-b lista os buffers
C-x k kila um buffer
C-x C-q deixa o buffer em modo de leitura
C-x C-> Troca avança o buffer
C-x C-< Troca volta o buffer
F10 b Mostra opções de comandos para os buffers
GNU/Linux Curso Colméia 11
Procurando em textos
C-s - procurar
M-% - procurar e substituir
C-M-s - procurar por expressão regular
M-C-% - procurar por expressão regular e substituir
GNU/Linux Curso Colméia 12
Manipulação de arquivos
C-x C-s - salvar arquivo
C-x C-w - salvar o arquivo com outro nome
C-x k - fechar o arquivo ou mata o buffer
C-x f - carrega um arquivo
GNU/Linux Curso Colméia 13
Manipulando buffers
C-x b troca o buffer
C-x C-b lista os buffers
C-x k kila um buffer
C-x C-q deixa o buffer em modo de leitura
C-x C-> Troca avança o buffer
C-x C-< Troca volta o buffer
F10 b Mostra opções de comandos para os buffers
GNU/Linux Curso Colméia 14
Manipulação de Janelas
C-x o move o cursor entre as janelas
C-x 1 deleta outras janelas
C-x 0 deleta todas as outras janelas e somente deixa a corrente ativa
C-x 2 cria janela na vertical
C-x 3 cria janela na horizontal
GNU/Linux Curso Colméia 15
Comandos do extra Emacs
C-u repete n vezes um comando
C-g para o comando que está sendo executado
C-x u undo
C-_ undo mais prático
C-/ undo
M-x executa um comando do emacs (save-buffer,undo,search-foward)
M-/ completa a palavra
M-x describe-key depois aperte a tecla ou comando que queira a descrição
M-! executa um comando de shell
C-s procurar
M-% procurar e substituir
C-M-s procurar por expressão regular
M-C-% procurar por expressão regular e substituir
C-u M-| aplica um comando de shell em uma área selecionada
M-x compare-windows cria uma window comparando os códigos
GNU/Linux Curso Colméia 16
Exemplos Emacs
C-u 8 C-f
C-u 8 M-f
C-u 8 (
escrever lisp e seus parenteses
C-u 8 )
C-u 4 <SPC>
M-! ls
GNU/Linux Curso Colméia 17
Configurações Avançadas
● Arquivo de configuração ~/.emacs
● Setar o arquivo /usr/share/emacs/22.2/site-lisp/
site-start.el adicionando o pacote que você
quer instalar para todos os usuários
● Todas as funções são escritas em elisp
● Para carregar um package é necessário usar a
função require, e que esta esteja no path
GNU/Linux Curso Colméia 18
Configurações avançadas
Possuimos duas funçoes o setq e o setq-default
(setq variable-name new-value)
exemplo
(setq-default transient-mark-mode t)
(setq transient-mark-mode t)
Definindo alias para o emacs
(defalias 'alias 'comando)
exemplo
(defalias 'sh 'shell)
GNU/Linux Curso Colméia 19
Configurações avançadas
Definindo tecla de atalho
(global-set-key (kbd "sequencia-teclas") 'comando)
(global-set-key [f4] 'comando)
Exemplo
(global-set-key (kbd "C-z") 'undo)
(global-set-key (kbd "C-S-z") 'redo)
(global-set-key [f4] 'goto-line)
GNU/Linux Curso Colméia 20
Configurações avançadas
Possuimos duas funçoes o setq e o setq-default
(setq variable-name new-value)
exemplo
(setq-default transient-mark-mode t)
(setq transient-mark-mode t)
Definindo alias para o emacs
(defalias 'alias 'comando)
exemplo
(defalias 'sh 'shell)
GNU/Linux Curso Colméia 21
Configurações avançadas
Possuimos duas funçoes o setq e o setq-default
(setq variable-name new-value)
exemplo
(setq-default transient-mark-mode t)
(setq transient-mark-mode t)
Definindo alias para o emacs
(defalias 'alias 'comando)
exemplo
(defalias 'sh 'shell)
GNU/Linux Curso Colméia 22
Modos no emacs
Existem tipos de modo no emacs e cada um possui suas teclas de atalho
particulares
Exemplo, entre no modo de shel ( M-x shell )
M-p volta um comando
M-n avança um comando
C-r procura um comando que possua a palavra chave
C-u starta um segundo shell
GNU/Linux Curso Colméia 23
Plugins emacs
Plugins
emhacks - mostra tabs dos buffers no emacs
vm - manipulador de e-mails
Gnus - manipulação de e-mails e feeds
auctex - outro modo para o latec
GNU/Linux Curso Colméia 24
((display exercícios))

Mais conteúdo relacionado

Mais procurados

Curso gratuitoshellscript nivel-2
Curso gratuitoshellscript nivel-2Curso gratuitoshellscript nivel-2
Curso gratuitoshellscript nivel-2
Wanderlei Silva do Carmo
 
Ms dos comandos
Ms dos comandosMs dos comandos
Ms dos comandos
Wagner Kinera
 
Oficina de shell script
Oficina de shell scriptOficina de shell script
Oficina de shell script
brunobione
 
Curso Gratuito de Shell Script
Curso Gratuito de Shell ScriptCurso Gratuito de Shell Script
Curso Gratuito de Shell Script
Wanderlei Silva do Carmo
 
PHP, Presente e Futuro
PHP, Presente e FuturoPHP, Presente e Futuro
PHP, Presente e Futuro
Freedom DayMS
 
Apostila manual completo - windows-script-host
Apostila   manual completo - windows-script-hostApostila   manual completo - windows-script-host
Apostila manual completo - windows-script-host
Rogerio Pereira
 
Bash, o poder da linha de comando! - Tchelinux.org 2017
Bash, o poder da linha de comando! - Tchelinux.org 2017Bash, o poder da linha de comando! - Tchelinux.org 2017
Bash, o poder da linha de comando! - Tchelinux.org 2017
Sandro Custodio
 
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Willian Magalhães
 
Shell Script v0
Shell Script v0Shell Script v0
Shell Script v0
PeslPinguim
 
Programação em Shell Script
Programação em Shell ScriptProgramação em Shell Script
Programação em Shell Script
Reinaldo Lima
 
Introdução à Shellscript
Introdução à ShellscriptIntrodução à Shellscript
Introdução à Shellscript
Vinícius Hax
 
Shell Script - Luz e trevas
Shell Script - Luz e trevasShell Script - Luz e trevas
Shell Script - Luz e trevas
Osvaldo Filho
 
[SCTI 2011] - CLI: sobrevivendo na linha de comando
[SCTI 2011] - CLI: sobrevivendo na linha de comando[SCTI 2011] - CLI: sobrevivendo na linha de comando
[SCTI 2011] - CLI: sobrevivendo na linha de comando
SCTI UENF
 

Mais procurados (13)

Curso gratuitoshellscript nivel-2
Curso gratuitoshellscript nivel-2Curso gratuitoshellscript nivel-2
Curso gratuitoshellscript nivel-2
 
Ms dos comandos
Ms dos comandosMs dos comandos
Ms dos comandos
 
Oficina de shell script
Oficina de shell scriptOficina de shell script
Oficina de shell script
 
Curso Gratuito de Shell Script
Curso Gratuito de Shell ScriptCurso Gratuito de Shell Script
Curso Gratuito de Shell Script
 
PHP, Presente e Futuro
PHP, Presente e FuturoPHP, Presente e Futuro
PHP, Presente e Futuro
 
Apostila manual completo - windows-script-host
Apostila   manual completo - windows-script-hostApostila   manual completo - windows-script-host
Apostila manual completo - windows-script-host
 
Bash, o poder da linha de comando! - Tchelinux.org 2017
Bash, o poder da linha de comando! - Tchelinux.org 2017Bash, o poder da linha de comando! - Tchelinux.org 2017
Bash, o poder da linha de comando! - Tchelinux.org 2017
 
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
 
Shell Script v0
Shell Script v0Shell Script v0
Shell Script v0
 
Programação em Shell Script
Programação em Shell ScriptProgramação em Shell Script
Programação em Shell Script
 
Introdução à Shellscript
Introdução à ShellscriptIntrodução à Shellscript
Introdução à Shellscript
 
Shell Script - Luz e trevas
Shell Script - Luz e trevasShell Script - Luz e trevas
Shell Script - Luz e trevas
 
[SCTI 2011] - CLI: sobrevivendo na linha de comando
[SCTI 2011] - CLI: sobrevivendo na linha de comando[SCTI 2011] - CLI: sobrevivendo na linha de comando
[SCTI 2011] - CLI: sobrevivendo na linha de comando
 

Destaque

Programacao c shell
Programacao c shellProgramacao c shell
Programacao c shell
Matheus Lima
 
Ruby e xmpp
Ruby e xmppRuby e xmpp
Ruby e xmpp
Willian Molinari
 
Soa cap2 administracao de sistemas2 (slides)
Soa cap2 administracao de sistemas2 (slides)Soa cap2 administracao de sistemas2 (slides)
Soa cap2 administracao de sistemas2 (slides)
portal_Do_estudante
 
Aula dns
Aula dnsAula dns
Minicurso Linux
Minicurso Linux Minicurso Linux
Minicurso Linux
Alexandre Augusto Giron
 
Vim
VimVim
Porque VIM?
Porque VIM?Porque VIM?
Porque VIM?
Augusto Pascutti
 
Protocolo DNS
Protocolo DNSProtocolo DNS
Protocolo DNS
Biel2013a
 
Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...
Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...
Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...
Giovanni Bassi
 
shell bash Fpar aula6
shell bash Fpar aula6shell bash Fpar aula6
shell bash Fpar aula6
Geomar Matias Lima
 
Bash for Developers
Bash for DevelopersBash for Developers
Bash for Developers
Fábio Chicout
 
Shell script
Shell scriptShell script
Shell script
Carlos Melo
 
Linux - Permissões, Usuários, Grupos e Quotas
Linux - Permissões, Usuários, Grupos e QuotasLinux - Permissões, Usuários, Grupos e Quotas
Linux - Permissões, Usuários, Grupos e Quotas
Frederico Madeira
 
POS 420 Week 3 Individual Linux Script Worksheet 2015 version
POS 420 Week 3 Individual Linux Script Worksheet 2015 versionPOS 420 Week 3 Individual Linux Script Worksheet 2015 version
POS 420 Week 3 Individual Linux Script Worksheet 2015 version
nannettesetti
 
Minicurso Shell Script
Minicurso Shell ScriptMinicurso Shell Script
Minicurso Shell Script
Luís Eduardo
 
Servidor dns
Servidor dnsServidor dns
Servidor dns
Mario Kleber
 
Linux - Servidor de FTP VSFTPD
Linux - Servidor de FTP VSFTPDLinux - Servidor de FTP VSFTPD
Linux - Servidor de FTP VSFTPD
Frederico Madeira
 
Shell Script - Controle de fluxo
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxo
Frederico Madeira
 
Shell Script
Shell ScriptShell Script
Shell Script
Wellington Oliveira
 
Instalação e configuração servidor dns - ubuntu server
Instalação e configuração servidor dns - ubuntu serverInstalação e configuração servidor dns - ubuntu server
Instalação e configuração servidor dns - ubuntu server
Aparicio Junior
 

Destaque (20)

Programacao c shell
Programacao c shellProgramacao c shell
Programacao c shell
 
Ruby e xmpp
Ruby e xmppRuby e xmpp
Ruby e xmpp
 
Soa cap2 administracao de sistemas2 (slides)
Soa cap2 administracao de sistemas2 (slides)Soa cap2 administracao de sistemas2 (slides)
Soa cap2 administracao de sistemas2 (slides)
 
Aula dns
Aula dnsAula dns
Aula dns
 
Minicurso Linux
Minicurso Linux Minicurso Linux
Minicurso Linux
 
Vim
VimVim
Vim
 
Porque VIM?
Porque VIM?Porque VIM?
Porque VIM?
 
Protocolo DNS
Protocolo DNSProtocolo DNS
Protocolo DNS
 
Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...
Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...
Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...
 
shell bash Fpar aula6
shell bash Fpar aula6shell bash Fpar aula6
shell bash Fpar aula6
 
Bash for Developers
Bash for DevelopersBash for Developers
Bash for Developers
 
Shell script
Shell scriptShell script
Shell script
 
Linux - Permissões, Usuários, Grupos e Quotas
Linux - Permissões, Usuários, Grupos e QuotasLinux - Permissões, Usuários, Grupos e Quotas
Linux - Permissões, Usuários, Grupos e Quotas
 
POS 420 Week 3 Individual Linux Script Worksheet 2015 version
POS 420 Week 3 Individual Linux Script Worksheet 2015 versionPOS 420 Week 3 Individual Linux Script Worksheet 2015 version
POS 420 Week 3 Individual Linux Script Worksheet 2015 version
 
Minicurso Shell Script
Minicurso Shell ScriptMinicurso Shell Script
Minicurso Shell Script
 
Servidor dns
Servidor dnsServidor dns
Servidor dns
 
Linux - Servidor de FTP VSFTPD
Linux - Servidor de FTP VSFTPDLinux - Servidor de FTP VSFTPD
Linux - Servidor de FTP VSFTPD
 
Shell Script - Controle de fluxo
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxo
 
Shell Script
Shell ScriptShell Script
Shell Script
 
Instalação e configuração servidor dns - ubuntu server
Instalação e configuração servidor dns - ubuntu serverInstalação e configuração servidor dns - ubuntu server
Instalação e configuração servidor dns - ubuntu server
 

Semelhante a Curso Básico/Intermediário Linux - Colmeia 2008 - Emacs

Comandos Básicos do Linux.pptx
Comandos Básicos do Linux.pptxComandos Básicos do Linux.pptx
Comandos Básicos do Linux.pptx
LucasASantos1
 
O Que é shell - bash
O Que é shell - bashO Que é shell - bash
O Que é shell - bash
Sérgio Silva
 
Linux comandos diversos
Linux   comandos diversosLinux   comandos diversos
Linux comandos diversos
Danilo Filitto
 
Linux Ubuntu
Linux   UbuntuLinux   Ubuntu
Linux Ubuntu
Arthur Elihimas
 
Aula 11 semana
Aula 11 semanaAula 11 semana
Aula 11 semana
Jorge Ávila Miranda
 
Aprendendo linux
Aprendendo linuxAprendendo linux
Aprendendo linux
webexpertise
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
Leo Amorim
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1
Leo Amorim
 
Treinamento de-comandos-unix-e-linux-1205757024667193-4
Treinamento de-comandos-unix-e-linux-1205757024667193-4Treinamento de-comandos-unix-e-linux-1205757024667193-4
Treinamento de-comandos-unix-e-linux-1205757024667193-4
Nunes Adriano
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
TzveDyor
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
RuanCarlos322597
 
Comandos Linux Parte 2
Comandos Linux Parte 2Comandos Linux Parte 2
Comandos Linux Parte 2
Wellington Oliveira
 
Guia 500 comandos_linux
Guia 500 comandos_linuxGuia 500 comandos_linux
Guia 500 comandos_linux
Dario Nakazima
 
Comandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxComandos, Permissões e Partições Linux
Comandos, Permissões e Partições Linux
Virgínia
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
Wellington Oliveira
 
44087090 tutorial-programacao-batch
44087090 tutorial-programacao-batch44087090 tutorial-programacao-batch
44087090 tutorial-programacao-batch
Marcio Pereira
 
Cmd [des]leo tnt
Cmd [des]leo tntCmd [des]leo tnt
Cmd [des]leo tnt
LeoTNT
 
Linux4all#2
Linux4all#2Linux4all#2
Linux4all#2
Daniel
 
Guia com mais de 500 comandos do linux
Guia com mais de 500 comandos do linuxGuia com mais de 500 comandos do linux
Guia com mais de 500 comandos do linux
Kalanzans
 
Comando CMD
Comando CMDComando CMD
Comando CMD
Joao Andre Picao
 

Semelhante a Curso Básico/Intermediário Linux - Colmeia 2008 - Emacs (20)

Comandos Básicos do Linux.pptx
Comandos Básicos do Linux.pptxComandos Básicos do Linux.pptx
Comandos Básicos do Linux.pptx
 
O Que é shell - bash
O Que é shell - bashO Que é shell - bash
O Que é shell - bash
 
Linux comandos diversos
Linux   comandos diversosLinux   comandos diversos
Linux comandos diversos
 
Linux Ubuntu
Linux   UbuntuLinux   Ubuntu
Linux Ubuntu
 
Aula 11 semana
Aula 11 semanaAula 11 semana
Aula 11 semana
 
Aprendendo linux
Aprendendo linuxAprendendo linux
Aprendendo linux
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1
 
Treinamento de-comandos-unix-e-linux-1205757024667193-4
Treinamento de-comandos-unix-e-linux-1205757024667193-4Treinamento de-comandos-unix-e-linux-1205757024667193-4
Treinamento de-comandos-unix-e-linux-1205757024667193-4
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
 
Comandos Linux Parte 2
Comandos Linux Parte 2Comandos Linux Parte 2
Comandos Linux Parte 2
 
Guia 500 comandos_linux
Guia 500 comandos_linuxGuia 500 comandos_linux
Guia 500 comandos_linux
 
Comandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxComandos, Permissões e Partições Linux
Comandos, Permissões e Partições Linux
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
44087090 tutorial-programacao-batch
44087090 tutorial-programacao-batch44087090 tutorial-programacao-batch
44087090 tutorial-programacao-batch
 
Cmd [des]leo tnt
Cmd [des]leo tntCmd [des]leo tnt
Cmd [des]leo tnt
 
Linux4all#2
Linux4all#2Linux4all#2
Linux4all#2
 
Guia com mais de 500 comandos do linux
Guia com mais de 500 comandos do linuxGuia com mais de 500 comandos do linux
Guia com mais de 500 comandos do linux
 
Comando CMD
Comando CMDComando CMD
Comando CMD
 

Último

História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 

Último (6)

História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 

Curso Básico/Intermediário Linux - Colmeia 2008 - Emacs

  • 2. GNU/Linux Curso Colméia 2 Emacs Quem sabe nos não sejamos as pessoas mais inteligentes em algumas áreas mas o nosso diferencial e saber como usar as ferramentas que estão dispostas para nós e como encontrar elas :) - demoncyber
  • 3. GNU/Linux Curso Colméia 3 Palavras Chaves ● File = termo usado para definir um arquivo ● Buffer = termo usado para definir uma janela nova dentro do emacs ● Window = é um vizualizador de um buffer é a parte visual ● Frame = é como a janela e separada e como ela é quebrada
  • 4. GNU/Linux Curso Colméia 4 Emacs ● Criado em 1976 pelo exímio programador Richard Stallman ● Feito em Lisp ● Facilmente adaptável e programável ● Possui Jogos :) ● Editor de meta-teclas
  • 6. GNU/Linux Curso Colméia 6 Comandos de sobrevivência Emacs F10 acessa o menu C- tecla CTRL M- tecla ALT C-x C-c Sai do e-macs C-g mata o comando que está sendo executado C-h t tutorial do emacs C-x C-s salvar arquivo C-x C-w salvar o arquivo com outro nome C-x k fechar o arquivo ou mata o buffer C-x C-f abre um arquivo C-x C-f cria um arquivo novo
  • 7. GNU/Linux Curso Colméia 7 Ajuda no Emacs C-h t help-with-tutorial acessa o tutorial do emacs C-h f describe-function mostra a ajuda para funções C-h v describe-variable mostra a ajuda para variáveis C-h k describe-key mostra o que a sequência de teclas faz C-h a apropos procura na ajuda pela string C-h F view-emacs-FAQ mostra ajuda do FAQ C-h i info mostra o info da do
  • 8. GNU/Linux Curso Colméia 8 Navegação - Emacs C-v - proxima página (page down) M-v - página anterior (page up) M-< - final da página (ctrl+ home key) M-> - começo da página (ctrl + end key) C-l - centralizar a tela no cursor C-f - próxima letra (tecla direita) C-b - letra anterior (tecla esquerda) M-f - próxima palavra (ctrl + direita) M-b - palavra anterior (ctrl + esquerda) C-p - linha anterior (tecla cima) C-n - próxima linha (tecla baixo) C-a - começo da linha (home) C-e - final da linha (end) M-a - começo do sentença M-e - final do sentença M-{ - move para o começo do parágrafo M-} - move para o fim do parágrafo M-g g - onde g é o numero da linha
  • 9. GNU/Linux Curso Colméia 9 Insersão e deletar - Emacs <Delback> - deleta o caracter anterior C-d - deleta o próximo caracter ( <BKSP> ) M-<Delback> - apaga a palavra onde o cursos está M-d - apaga a próxima palavra C-<SPC> - marca começo da seleção M-@ - seleciona a palavra M-h - seleciona o paragráfo C-x C-p - seleciona tudo da página C-x h - seleciona todo o conteudo do buffer C-w - recorta M-w - copiar C-_ - undo C-x u - undo C-/ - undo C-k - recorta a linha M-k - recorta a sentença C-y - cola a linha M-y - cola a seleção anterior
  • 10. GNU/Linux Curso Colméia 10 Comandos para programadores C-x b troca o buffer C-x C-b lista os buffers C-x k kila um buffer C-x C-q deixa o buffer em modo de leitura C-x C-> Troca avança o buffer C-x C-< Troca volta o buffer F10 b Mostra opções de comandos para os buffers
  • 11. GNU/Linux Curso Colméia 11 Procurando em textos C-s - procurar M-% - procurar e substituir C-M-s - procurar por expressão regular M-C-% - procurar por expressão regular e substituir
  • 12. GNU/Linux Curso Colméia 12 Manipulação de arquivos C-x C-s - salvar arquivo C-x C-w - salvar o arquivo com outro nome C-x k - fechar o arquivo ou mata o buffer C-x f - carrega um arquivo
  • 13. GNU/Linux Curso Colméia 13 Manipulando buffers C-x b troca o buffer C-x C-b lista os buffers C-x k kila um buffer C-x C-q deixa o buffer em modo de leitura C-x C-> Troca avança o buffer C-x C-< Troca volta o buffer F10 b Mostra opções de comandos para os buffers
  • 14. GNU/Linux Curso Colméia 14 Manipulação de Janelas C-x o move o cursor entre as janelas C-x 1 deleta outras janelas C-x 0 deleta todas as outras janelas e somente deixa a corrente ativa C-x 2 cria janela na vertical C-x 3 cria janela na horizontal
  • 15. GNU/Linux Curso Colméia 15 Comandos do extra Emacs C-u repete n vezes um comando C-g para o comando que está sendo executado C-x u undo C-_ undo mais prático C-/ undo M-x executa um comando do emacs (save-buffer,undo,search-foward) M-/ completa a palavra M-x describe-key depois aperte a tecla ou comando que queira a descrição M-! executa um comando de shell C-s procurar M-% procurar e substituir C-M-s procurar por expressão regular M-C-% procurar por expressão regular e substituir C-u M-| aplica um comando de shell em uma área selecionada M-x compare-windows cria uma window comparando os códigos
  • 16. GNU/Linux Curso Colméia 16 Exemplos Emacs C-u 8 C-f C-u 8 M-f C-u 8 ( escrever lisp e seus parenteses C-u 8 ) C-u 4 <SPC> M-! ls
  • 17. GNU/Linux Curso Colméia 17 Configurações Avançadas ● Arquivo de configuração ~/.emacs ● Setar o arquivo /usr/share/emacs/22.2/site-lisp/ site-start.el adicionando o pacote que você quer instalar para todos os usuários ● Todas as funções são escritas em elisp ● Para carregar um package é necessário usar a função require, e que esta esteja no path
  • 18. GNU/Linux Curso Colméia 18 Configurações avançadas Possuimos duas funçoes o setq e o setq-default (setq variable-name new-value) exemplo (setq-default transient-mark-mode t) (setq transient-mark-mode t) Definindo alias para o emacs (defalias 'alias 'comando) exemplo (defalias 'sh 'shell)
  • 19. GNU/Linux Curso Colméia 19 Configurações avançadas Definindo tecla de atalho (global-set-key (kbd "sequencia-teclas") 'comando) (global-set-key [f4] 'comando) Exemplo (global-set-key (kbd "C-z") 'undo) (global-set-key (kbd "C-S-z") 'redo) (global-set-key [f4] 'goto-line)
  • 20. GNU/Linux Curso Colméia 20 Configurações avançadas Possuimos duas funçoes o setq e o setq-default (setq variable-name new-value) exemplo (setq-default transient-mark-mode t) (setq transient-mark-mode t) Definindo alias para o emacs (defalias 'alias 'comando) exemplo (defalias 'sh 'shell)
  • 21. GNU/Linux Curso Colméia 21 Configurações avançadas Possuimos duas funçoes o setq e o setq-default (setq variable-name new-value) exemplo (setq-default transient-mark-mode t) (setq transient-mark-mode t) Definindo alias para o emacs (defalias 'alias 'comando) exemplo (defalias 'sh 'shell)
  • 22. GNU/Linux Curso Colméia 22 Modos no emacs Existem tipos de modo no emacs e cada um possui suas teclas de atalho particulares Exemplo, entre no modo de shel ( M-x shell ) M-p volta um comando M-n avança um comando C-r procura um comando que possua a palavra chave C-u starta um segundo shell
  • 23. GNU/Linux Curso Colméia 23 Plugins emacs Plugins emhacks - mostra tabs dos buffers no emacs vm - manipulador de e-mails Gnus - manipulação de e-mails e feeds auctex - outro modo para o latec
  • 24. GNU/Linux Curso Colméia 24 ((display exercícios))