nvim-bookmarks
Sistema simples de bookmarks para Neovim, pensado para marcar arquivos e linhas e reabrir o contexto de trabalho com rapidez.
nvim-bookmarks é um sistema curto de bookmarks para Neovim, em Lua. Não é plugin formal – é um arquivo bookmark.lua que você carrega no init.lua.
Construí porque, no dia a dia, eu precisava voltar com frequência aos mesmos arquivos e linhas para depurar e testar algo. Abrir esses arquivos diretamente na linha certa, sem navegar, faz diferença real quando você está perseguindo um bug.
O formato do arquivo de marcas é deliberadamente simples: caminho completo do arquivo, espaço, +, número da linha. Uma marca por linha. Esse mesmo formato eu uso em outros scripts fora do Neovim, então tudo conversa.
Mapeamentos padrão:
<leader>m– marca o arquivo e a linha atual em~/marks.txt<leader>o– abre todos os bookmarks (do home e do diretório atual):Clearmarks– apaga os bookmarks
Dá também para ter um marks.txt específico do projeto, dentro do diretório de trabalho. Eu uso pouco, mas existe.
Explicação completa do código e o motivo de cada decisão estão no artigo Criando um Sistema de Bookmarks no Neovim com Lua.