ZettelVim é um ambiente de escrita de notas para estudos no Neovim, usando Lua e Treesitter. Insparado no método Zettelkasten de Niklas Luhmannvisa criar um ecossistema de conhecimento interconectado, onde cada nota pode ser facilmente acessada, criada e interligada, formando uma rede robusta de informações.
- Criação e Acesso Rápido a Notas: Com simples comandos, crie e acesse notas diretamente no Neovim.
- Links Bidirecionais: Implementação do conceito de hiperligações à maneira do Zettelkasten, permitindo conexões ricas entre notas.
- Notas Índices Temáticos: Se achar interessante, organize notas em temas específicos, aumentando a conexão entre notas de mesma temática.
- Flexibilidade e Extensibilidade: Desenvolvido com lua e aproveitando o poder do Treesitter para análise sintática, oferecendo uma base para expanões futuras e customizações.
Para começar a usar o ZettelVim, siga estes passos:
- Garanta que tenha o Neovim instalado em sua máquina.
- Clone este repositório para a sua máquina local.
- Siga as instruções de configuração no arquivo 'INSTALL.md' para configurar o ZettelVim no Neovim.
- Para criar uma nova nota, use
<leader>qff
com o cursor sobre a palavra desejada. - No modo visual, o comando
qff
permite acessar termos compostos por mais de uma palavra selecionadas. - Notas automaticamente criadas são adicionadas ao glossário, e seus links são gerenciados automaticamente.
ZettelVim organiza o conhecimento em notas individuais dentro de um diretório chamado TempestadeCerebral
. Cada nota pode conter links para outras notas, formando uma rede de conhecimento interconectada.
Contribuições para o ZettelVim são bem-vindas! Se você tem ideias para melhorias, correções de bugs ou novas funcionalidades, sinta-se à vontade para abrir uma issue ou enviar um pull request.
[x] Placar de Menções;
[ ] Função Wikipedia deve ser utilizável em qualquer parteo do neovim ( deve gerar uma nota com o termo e um link para o site da Wikipedia.
Este projeto é distribuido sob a licença GPL-3.0. Veja o arquivo LICENSE
para mais detalhes.
- Niklas Luhmann, pelo desenvolvimento do método Zettelkasten.
- A comunidade Neovim, pelo desenvolvimento de um editor poderoso e extensível.