Skip to content

vim – Comando Linux – Comando Unix

1 de maio de 2021

O editor de texto Vim é um dos aplicativos veneráveis ​​do mundo Linux e Unix. Programadores experientes com uma profunda história em Linux geralmente escolhem um dos dois editores comuns – Emacs e Vim.

Sobre o Vim

O Vim é uma versão melhorada do Vi, um dos editores de texto originais dos primeiros dias do Linux. Como o Emacs, o Vim (e o Vi) operam somente a partir de uma sessão de shell e somente com o teclado. Na verdade, o Vim suporta literalmente centenas de combinações de teclas diferentes. Embora o Vim seja executado em uma sessão de shell, o aplicativo Gvim “envolve” uma sessão de shell dedicada ao Vim dentro de um programa gráfico que você pode chamar de seu gerenciador de janelas ou ambiente de área de trabalho. É um editor de texto multimodal, o que significa que uma sessão do Vim suporta diferentes modos (estruturas de interação, como modo de inserção e modo de comando) É também um editor de texto com vários buffers, para que você possa trabalhar em vários documentos diferentes simultaneamente. O Vim oferece suporte a um ecossistema significativo de ferramentas adicionais e a uma comunidade de usuários ativa por meio do site do programa.

Modos Principais

Os dois modos mais comuns do Vim são modo de comando, em que você aplica pressionamentos de tecla que afetam a operação do programa e modo de inserção, em que você aplica pressionamentos de tecla que afetam o documento no buffer atual. Para ativar o modo de inserção, pressione EU. Para ativar o modo de comando, pressione Esc. Independentemente do modo ativo, o Vim funciona por meio de comandos de várias teclas. Por exemplo, para salvar o arquivo ativo sem solicitar a confirmação da substituição e, em seguida, para sair do Vim, acesse o modo de comando e digite : wq!.

Editores de texto para iniciantes

O Vim (e o Vi, e o Emacs) oferecem curvas de aprendizado acentuadas. Seu modelo lógico foi estabelecido no final dos anos 1970 e início dos anos 1980; embora esses editores estejam entre os mais poderosos que você pode usar, aprendê-los completamente requer muito tempo e memória muscular.

nano no terminal

Se você precisa apenas do uso ocasional de um editor de texto de dentro de uma sessão de shell, você está melhor servido pelo GNU nano, que oferece prompts de sintaxe de atalho na parte inferior da tela.