annotate.nvim: Set and restore notes tied to lines of code

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • annotate.nvim

  • (https://github.com/winter-again/annotate.nvim)

  • sqlite.lua

    SQLite LuaJIT binding with a very simple api.

  • I'd like to share my first real attempt at a Neovim plugin and hopefully get feedback and help on how whether this is something others would be interested in and how to improve it. annotate.nvim is a plugin that allows you set/edit brief notes that are tied to lines in your code. It uses Neovim's extended marks for tracking the location of your notes and kkharji's sqlite.lua plugin to allow you to restore the annotations when you restart Neovim. I'd been experimenting with using scratch buffers to hold notes while working to avoid my habit of cluttering code with comments, but this felt limited. When I saw this plugin I wanted to see if I could combine the ideas to get something more on-demand.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • bookmark.nvim

    Bookmark and jump between lines in the current file

  • I'd like to share my first real attempt at a Neovim plugin and hopefully get feedback and help on how whether this is something others would be interested in and how to improve it. annotate.nvim is a plugin that allows you set/edit brief notes that are tied to lines in your code. It uses Neovim's extended marks for tracking the location of your notes and kkharji's sqlite.lua plugin to allow you to restore the annotations when you restart Neovim. I'd been experimenting with using scratch buffers to hold notes while working to avoid my habit of cluttering code with comments, but this felt limited. When I saw this plugin I wanted to see if I could combine the ideas to get something more on-demand.

  • bookmarks.nvim

    Remember file locations and sort by time and frequency and support telescope.

  • I've also discussed this idea in an issue in the bookmarks.nvim repo: https://github.com/crusj/bookmarks.nvim/issues/13

  • harpoon

  • Not sure if it’s helpful, but Harpoon allows per-branch marks, so that code might be relevant if you go down that path. https://github.com/ThePrimeagen/harpoon

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts