projeto

nvim-bookmarks

Sistema simples de bookmarks para Neovim, pensado para marcar arquivos e linhas e reabrir o contexto de trabalho com rapidez.

1 artigos relacionados

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.