Uma lista organizada por linguagem, com tutoriais que guiam desenvolvedores na criação de aplicações completas do zero.
iggredible/Learn-Vim
Um livro gratuito e de código aberto que ensina Vim e Vimscript, com foco nos recursos mais úteis do editor.
- Estrelas
- 15,311
- Forks
- 1,140
- Issues abertas
- 18
- Último commit
- há 2 meses
O que é?
Learn Vim (the Smart Way) é um guia estruturado de Vim, voltado a quem acha o vimtutor superficial demais e o manual de ajuda integrado detalhado demais. Ele aborda o modelo de edição do dia a dia, desde iniciar o Vim e gerenciar buffers, janelas e abas até gramática, motions, modo de inserção, o comando dot, registradores, macros, desfazer e modo visual.
Os capítulos seguintes abordam busca e substituição, o comando global, comandos externos, tags, folds, Git e compilação dentro do Vim, além de sessões e operações com vários arquivos. A segunda parte trata da personalização com vimrc, packages e runtime path, e a terceira apresenta os tipos de dados, o fluxo de controle, os escopos de variáveis e as funções de Vimscript, terminando com um exemplo completo de plugin.
O livro foi escrito para ser lido do início ao fim, começando por conceitos gerais e avançando para tópicos mais complexos. É possível lê-lo localmente com Docker, e há traduções feitas pela comunidade para chinês e espanhol.
Recursos principais
- 01Aborda os conceitos essenciais de edição no Vim, do básico ao avançado
- 02Inclui capítulos sobre macros, registradores, busca e substituição e o comando global
- 03Explica os tipos de dados, o fluxo de controle, os escopos e as funções de Vimscript
- 04Termina com um exemplo completo de criação de um plugin para Vim
- 05Pode ser lido localmente no navegador usando Docker
Casos de uso
- Ir além do vimtutor para aprender Vim com eficiência, começando do básico
- Revisar técnicas avançadas de edição, como macros e registradores
- Aprender Vimscript para criar ou personalizar plugins do Vim
- Estudar Vim como material de referência ao ensinar o editor a outras pessoas
Início rápido
- 1
Instale o Docker
- 2
Compile e inicie o servidor local do livro a partir da raiz do repositório
docker compose -f book/docker-compose.yml up --build - 3
Abra http://localhost:8080 no navegador
Antes de usar
- O conteúdo é licenciado sob CC BY-NC-SA 4.0, que proíbe o uso comercial.
Em coleções
Tópicos
Perguntas frequentes
- O que é Learn-Vim?
- Um livro gratuito e de código aberto que ensina Vim e Vimscript, com foco nos recursos mais úteis do editor. Learn Vim (the Smart Way) é um guia estruturado de Vim, voltado a quem acha o vimtutor superficial demais e o manual de ajuda integrado detalhado demais. Ele aborda o modelo de edição do dia a dia, desde iniciar o Vim e gerenciar buffers, janelas e abas até gramática, motions, modo de inserção, o comando dot, registradores, macros, desfazer e modo visual.
- Learn-Vim é gratuito? Qual é a licença?
- Learn-Vim é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Learn-Vim ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de Learn-Vim foi em 7 de set. de 2026.
- Para que posso usar Learn-Vim?
- Ir além do vimtutor para aprender Vim com eficiência, começando do básico Revisar técnicas avançadas de edição, como macros e registradores Aprender Vimscript para criar ou personalizar plugins do Vim Estudar Vim como material de referência ao ensinar o editor a outras pessoas
- Como instalar Learn-Vim?
- Instale o Docker Compile e inicie o servidor local do livro a partir da raiz do repositório: docker compose -f book/docker-compose.yml up --build Abra http://localhost:8080 no navegador
- Onde consigo Learn-Vim?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/iggredible/Learn-Vim
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Neovim é um editor de texto baseado no Vim, refatorado para facilitar a extensibilidade, com uma API Lua e RPC que permite a plugins e interfaces externas controlar o editor.
Editor de texto modal para terminal, escrito em Rust e inspirado no Kakoune e no Neovim, com múltiplas seleções e suporte integrado a LSP.
Vim é uma versão aprimorada e altamente configurável do editor de texto clássico Vi, feita para editar código e texto puro com rapidez usando o teclado.
Editor de código modal inspirado no Vi, baseado em keystrokes como linguagem de edição de texto e em seleções múltiplas.
Um curso passo a passo de 30 dias que ensina Python, dos fundamentos a aplicações web, APIs e ferramentas de dados.