Vim (Vi Improved)
100%

Text-Fu Avançado · Lição 3

Vim (Vi Improved)

Aprenda o que é o Vim, sua relação com vi e como abrir arquivos, a ajuda e a prática guiada.

O Vim é um editor de texto configurável cujo nome significa Vi Improved. Ele preserva o modelo de edição modal associado ao editor vi original e acrescenta recursos como desfazer em vários níveis, suporte à sintaxe, scripts e um amplo sistema de ajuda.

Relação entre Vim e vi

vi descreve tanto um editor histórico quanto uma interface de comandos comum. Em um sistema Linux, vi pode iniciar o Vim em um modo orientado à compatibilidade; em outro, pode iniciar uma implementação diferente de vi. Não presuma que todo comando vi ofereça todos os recursos do Vim.

Verifique o que o shell atual resolve:

$ command -v vim
/usr/bin/vim
$ command -v vi
/usr/bin/vi

O caminho resolvido não identifica por si só se vi e vim são a mesma implementação. type -a vi vim e a saída de versão do editor podem fornecer mais detalhes.

O que significa o nome Vim?

Qual comando verifica se o Bash consegue resolver o nome vim no momento?

Abertura do Vim e de Arquivos

Inicie o Vim com um buffer sem nome:

$ vim

Forneça um caminho para editar esse arquivo:

$ vim filename.txt

Se filename.txt existir e puder ser lido, o Vim carregará seu conteúdo em um buffer. Se o caminho não existir, o Vim abrirá um novo buffer associado ao nome; nenhum arquivo será criado até que você grave o buffer com sucesso.

O Vim não ignora as permissões do sistema de arquivos. Abrir um arquivo não garante que sua conta consiga salvar alterações nesse caminho.

O que normalmente acontece quando vim draft.txt indica um caminho que ainda não existe?

Uso dos Recursos Integrados de Aprendizado

Se a instalação do Vim incluir vimtutor, execute-o no shell para uma lição prática interativa:

$ vimtutor

Dentro do Vim, entre no modo Normal com Esc, digite :help e pressione Enter para abrir o sistema de ajuda. Um tópico específico pode vir depois do comando:

:help user-manual
:help :write

As tags da ajuda são precisas; por isso, a pontuação pode importar. Use Ctrl+] em um link da ajuda para segui-lo e Ctrl+T para retornar.

Qual comando do shell inicia o tutorial guiado do Vim quando ele está instalado?

Prática com um Arquivo Descartável

Comece com um arquivo em um diretório de sua propriedade:

$ printf 'alpha\nbeta\n' > vim-practice.txt
$ vim vim-practice.txt

As próximas lições apresentam pesquisa, navegação, inserção, edição e salvamento. Até saber sair com segurança, lembre-se de que Esc retorna ao modo Normal e :q!, seguido de Enter, abandona as alterações não salvas da janela atual. Use esse comando apenas quando realmente quiser descartá-las.

Em um arquivo descartável de prática, qual comando do Vim fecha a janela atual e descarta suas alterações não salvas?

Lição concluída

Você concluiu Vim (Vi Improved)

Agora você sabe identificar o Vim, abrir um buffer e encontrar recursos seguros de aprendizado.

  • Explique a relação entre Vim e vi sem presumir uma implementação.

  • Verifique se o comando vim está disponível.

  • Abra um arquivo existente ou um novo buffer nomeado.

  • Inicie vimtutor ou abra a ajuda integrada do Vim.

  • Descarte alterações não salvas de um arquivo de prática apenas quando essa for a intenção.

Salve seu progresso

Crie uma conta gratuita para salvar esta lição e continuar em qualquer dispositivo.

Criar uma conta gratuita
Próxima Lição
Voltar para Text-Fu Avançado