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.
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.
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?
Para praticar a abertura, a edição e o salvamento com Vim, experimente este laboratório:
- Edição de Arquivos de Texto no Linux com Vim e Nano — Pratique a criação, edição, gravação e navegação de arquivos com Vim e Nano em um ambiente Linux real.
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
vimestá disponível.Abra um arquivo existente ou um novo buffer nomeado.
Inicie
vimtutorou 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