Você está na página 1de 26

Linux

Editores de texto
pico
nano
mcedit
emacs
vi
vim
pico
um editor de texto simples
difundido na maioria dos sistemas
Unix-like

#pico
#pico arquivo
nano

uma cpia do pico, os comando so


os mesmos do antigo pico, apesar de
ser simples e com poucos recursos
o editor de texto padro do Debian.
mcedit

O mcedit o editor de textos do pacote


Midnigh Comander. O mcedit utiliza o
mouse e muito fcil de ser
manipulado, dispensando maiores
comentrios.

#mcedit
ou
#mcedit arquivo
emacs
O emacs foi o primeiro editor de textos
integrado da histria da computao.
Seu objetivo que o usurio no precise
sair dele para fazer nada.Nele possvel
editar textos, compilar e depurar
programas, ler emails etc. O emacs ,
diferentemente do vi, no tem modos de
comando e edio.
O emacs foi sucedido pelo xemacs.
emacs
#emacs
ou
#emacs arquivo
Alguns atalhos para uso do emacs:
CTRL+X, CTRL+F Abre um arquivo
CTRL+X, CTRL+S Salva um arquivo
CTRL+X, CTRL+W Salvar como
CTRL+X, CTRL+C Sai do emacs
vi
vi a sigla para "Visual Interface".
A origem desse nome se deve ao
seguinte fato:quando o vi foi criado
(comeo da dcada de 80), no era
comum existirem editores de textos
como nos dias de hoje. Naquela
poca, voc digitava um texto mas
no podia v-lo! Isso mesmo!
vim
Em 1992, foi criado o vim (Vi IMitator),
um clone fiel ao vi, porm com muitas
outras funcionalidades, que s foram
sendo adicionadas. Algum tempo
depois, o vim passou a ser chamado de
Vi Improved (vi melhorado).
vim
O vim um dos editores de textos mais
utilizados no mundo Unix. Em alguns
sistemas, existe um link simblico
(/bin/vi) apontando para o /usr/vim. Em
outros, o /bin/vi o executvel, s que
executa diretamente o vim. Muita gente
acha que usa vi, mas na verdade utiliza
o vim, e eles tm algumas diferenas. O
que voc ver abaixo fala sobre o vim.
vim
Basicamente ele tem dois modos de
trabalho:O modo de operao e o
modo de insero.

No modo de operao o vi espera


comandos que vo realizar alguma ao.
No modo de insero, tudo que for
digitado considerado texto.
vim
[user@cpu ~]$ vi
Abre o vim vazio, sem nenhum arquivo e
exibe a tela de apresentao.
[user@cpu ~]$ vi arquivo
Abre o arquivo de nome arquivo.
[user@cpu ~]$ vi arquivo +
Abre o arquivo de nome "arquivo", com o
cursor no final do mesmo.
vim
[user@cpu ~]$ vi arquivo +10
Abre o arquivo de nome "arquivo", com o
cursor na linha 10.

[user@cpu ~]$ vi arquivo +/Teste


Abre o arquivo de nome "arquivo", na
primeira ocorrncia da palavra "Teste".
Modo de comando
Para entrar no modo de comando
pressione Esc.

Para voltar para o modo de insero


de texto digite i
Veja a seguir mais opes de insero
Modo de comando
Comandos bsicos de insercao de
texto:
i Insere texto antes do cursor
a Insere texto depois do cursor
r Insere texto no incio da linha onde se
encontra o cursor
A Insere texto no final da linha onde se
encontra o cursor
o Adiciona linha abaixo da linha atual
OAdiciona linha acima da linha atual
Mode de comando
:e Abrir arquivo
:q Sai do vi sem salvar
:q! Sai do vi foradamente sem salvar
:w Salvar arquivo
:w arquivo Salvar arquivo como
:wq Salvar e sair
:u Desfaz a ltima ao
:r arquivo Insere o contedo de outro
arquivo
Selecionando texto

Para selecionar um texto para cpia


ou para recortar utilize ctrl+v
Copiando ou recortando
Copiando ou recortando
y Copiar o texto marcado
c Cortar o texto marcado

Para colar:
p Cola o texto copiado ou recortado
Mais opes de cpia

yy Copiar uma linha


y5 Copia cinco linhas abaixo do cursor.
yG Copiar at o final do arquivo
Opes de deletar

dd Deletar uma linha


d5 Deletar cinco linhas abaixo do cursor.
dG Copiar at o final do arquivo
x Apagar texto frente (DEL)
D Apagar at o final da linha
Pesquisando no vim
/<padro> Localizar texto frente
?<padro> Localizar o texto para trs
? Localizar novamente
Ctrl + r Refazer
Personalizando o vim
Edite o arquivo vimrc em
/etc/vim/vimrc e descomente ou
adicione opes do vim:
Personalizando o vim
syntax on
Descomente esta opo para o vim
colorir o texto do arquivo, muito til para
diferenciar parmetros, estrutura de
script e variveis.
Personalizando o vim
set showcmd
Mostra o comando utilizado.
set ignorecase
Ignora o case sensitive nas pesquisas
set incsearch
Busca incremental(Busca enquanto digita)
set hlsearch
Busca com destaque nos resultados
set number
Enumera as linhas do arquivo
Substituio de texto
No modo de comando do vim

:%s/texto/novo-texto/g
Interao com o linux
:!pwd:
Executa o comando "pwd" e retorna para o
Vim
:sh:
Retorna temporariamente para o shell
exit:
Retorna para o Vim