Edição de Arquivos · 6 min read · Sep 18, 2025

Como edito arquivos na linha de comando?

Autores: Falko Timme, Himanshu Arora, Till Brehm

Neste tutorial, mostraremos como editar arquivos na linha de comando. Este artigo cobre três editores de linha de comando, vi (ou vim), nano e emacs. Esses editores estão disponíveis em todas as distribuições Linux, como Arch Linux, CentOS, Debian, Fedora e Ubuntu.

Editando Arquivos com o Editor de Linha de Comando Vi ou Vim

Para editar arquivos na linha de comando, você pode usar um editor como o vi. Para abrir o arquivo, execute

vi /caminho/para/arquivo

Agora você verá o conteúdo do arquivo (se houver algum. Observe que o arquivo é criado se ainda não existir).

Como exemplo, eu abri o arquivo /etc/passwd com vi:

Editor Linux vi

Os comandos mais importantes no vi são estes:

Pressione i para entrar no modo de Inserção. Agora você pode digitar seu texto.

Para sair do modo de Inserção, pressione ESC.

Para deletar o caractere que está atualmente sob o cursor, você deve pressionar x (e você não deve estar no modo de Inserção, porque se estiver, você irá inserir o caractere x em vez de deletar o caractere sob o cursor). Portanto, se você acabou de abrir o arquivo com vi, pode imediatamente usar x para deletar caracteres. Se você estiver no modo de Inserção, deve sair primeiro com ESC.

Se você fez alterações e deseja salvar o arquivo, pressione :x (novamente, você não deve estar no modo de Inserção. Se estiver, pressione ESC para sair).

Se você não fez nenhuma alteração, pressione :q para sair do arquivo (mas você não deve estar no modo de Inserção).

Se você fez alterações, mas deseja sair do arquivo sem salvar as alterações, pressione :q! (mas você não deve estar no modo de Inserção).

Observe que durante todas essas operações você pode usar as teclas de seta do teclado para navegar o cursor pelo texto.

Então, isso foi tudo sobre o editor vi. Observe que o editor vim também funciona mais ou menos da mesma forma, embora se você quiser conhecer o vim em profundidade, vá aqui.

Editando Arquivos com o Editor de Linha de Comando Nano

A seguir está o editor Nano. Você pode invocá-lo simplesmente executando o comando ‘nano’:

nano

Aqui está como a interface do nano se parece:

Editor de linha de comando Nano

Você também pode iniciar o editor diretamente com um arquivo.

nano [nome_do_arquivo]

Por exemplo:

nano teste.txt

Abrir um arquivo no nano

A interface, como você pode ver, é amplamente dividida em quatro partes. A linha na parte superior mostra a versão do editor, o arquivo que está sendo editado e o status da edição. Em seguida, vem a área de edição real onde você verá o conteúdo do arquivo. A linha destacada abaixo da área de edição mostra mensagens importantes, e as duas últimas linhas são realmente úteis para iniciantes, pois mostram os atalhos de teclado que você usa para realizar tarefas básicas no nano.

Então, aqui está uma lista rápida de alguns dos atalhos que você deve conhecer desde o início.

Use as teclas de seta para navegar pelo texto, a tecla Backspace para deletar texto, e Ctrl+o para salvar as alterações que você faz. Quando você tenta salvar as alterações, o nano pedirá sua confirmação (veja a linha abaixo da área principal do editor na captura de tela abaixo):

Salvar arquivo no nano

Observe que neste estágio, você também tem a opção de salvar em diferentes formatos de SO. Pressionar Alt+d habilita o formato DOS, enquanto Alt+m habilita o formato Mac.

Salvar arquivo no formato MAC ou DOS

Pressione enter e suas alterações serão salvas.

Arquivo foi salvo

Seguindo em frente, para cortar e colar linhas de texto, use Ctrl+k e Ctrl+u. Esses atalhos de teclado também podem ser usados para cortar e colar palavras individuais, mas você terá que selecionar as palavras primeiro, algo que você pode fazer pressionando Alt+A (com o cursor sob o primeiro caractere da palavra) e depois usando a tecla de seta para selecionar a palavra completa.

Agora vem as operações de busca. Uma busca simples pode ser iniciada usando Ctrl+w, enquanto uma operação de busca e substituição pode ser feita usando Ctrl+\.

Buscar em arquivos com nano

Então, essas foram algumas das características básicas do nano que devem lhe dar um bom começo se você é novo no editor. Para mais detalhes, leia nossa cobertura abrangente aqui.

Editando Arquivos com o Editor de Linha de Comando Emacs

A seguir vem o Emacs. Se ainda não estiver, você pode instalar o editor no seu sistema usando o seguinte comando:

sudo apt-get install emacs

Assim como o nano, você pode abrir diretamente um arquivo para editar no emacs da seguinte maneira:

emacs -nw [nome_do_arquivo]

*Nota: A flag -nw garante que o emacs seja iniciado no bash, em vez de em uma janela separada, que é o comportamento padrão.*

Por exemplo:

emacs -nw teste.txt

Aqui está a interface do editor:

Abrir arquivo no emacs

Assim como o nano, a interface do emacs também é dividida em várias partes. A primeira parte é a área do menu superior, que é semelhante à que você veria em aplicativos gráficos. Em seguida, vem a área de edição principal, onde o texto (do arquivo que você abriu) é exibido.

Abaixo da área de edição, há outra barra destacada que mostra coisas como o nome do arquivo, o modo de edição (‘Texto’ na captura de tela acima) e o status (** para modificado, - para não modificado e %% para somente leitura). Em seguida, vem a área final onde você fornece instruções de entrada, vê a saída também.

Agora, passando para operações básicas, após fazer alterações, se você quiser salvá-las, use Ctrl+x seguido de Ctrl+s. A última seção mostrará uma mensagem dizendo algo como ‘ Escreveu ……..’ . Aqui está um exemplo:

Salvar arquivo no emacs

Agora, se você quiser descartar as alterações e sair do editor, use Ctrl+x seguido de Ctrl+c. O editor confirmará isso através de um prompt - veja a captura de tela abaixo:

Descartar alterações no emacs

Digite ‘n’ seguido de ‘sim’ e o editor sairá sem salvar as alterações.

Observe que o Emacs representa ‘Ctrl’ como ‘C’ e ‘Alt’ como ‘M’. Portanto, por exemplo, sempre que você vê algo como C-x, significa Ctrl+x.

Quanto a outras operações básicas de edição, deletar é simples, pois funciona através das teclas Backspace/Delete que a maioria de nós já está acostumada. No entanto, há atalhos que tornam sua experiência de deleção mais suave. Por exemplo, use Ctrl+k para deletar a linha completa, Alt+d para deletar uma palavra e Alt+k para uma frase.

Desfazer é realizado através de ‘ Ctrl+x ‘ seguido de ‘ u ‘, e para refazer, pressione Ctrl+g seguido de Ctrl+_. Use Ctrl+s para busca avançada e Ctrl+r para busca reversa.

Buscar em arquivos com emacs

Seguindo em frente, para iniciar uma operação de substituição, use o atalho de teclado Alt+Shift+%. Você será solicitado a informar a palavra que deseja substituir. Digite-a. Em seguida, o editor perguntará pela substituição. Por exemplo, a captura de tela a seguir mostra o emacs perguntando ao usuário sobre a substituição da palavra ‘Isto’.

Substituir texto com emacs

Digite o texto de substituição e pressione Enter. Para cada operação de substituição que o emacs realizar, ele buscará sua permissão primeiro:

Confirmar substituição de texto

Pressione ‘y’ e a palavra será substituída.

Pressione y para confirmar

Então, isso é praticamente tudo sobre as operações básicas de edição que você deve saber para começar a usar o emacs. Ah, e sim, aqueles menus na parte superior - não discutimos como acessá-los. Bem, eles podem ser acessados usando a tecla F10.

Operações básicas de edição

Para sair desses menus, pressione a tecla Esc três vezes.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.