The edit-list.nvim is a plugin that helps you keep track of all the locations where you have made changes in a project. It provides an easy way to navigate to these locations, making it simple to resume your work exactly where you left off.
This README.md will guide you through the installation, usage, and customization of this plugin.
- Track and maintain a list of all locations with changes in your project.
- Telescope interfae allowing to navigate to these locations with ease.
- Supports multiple projects, allowing you to manage changes in various codebases efficiently.
- Installation using Lazy
{
"Sharonex/edit-list.nvim",
dependencies = { "nvim-telescope/telescope.nvim", "nvim-lua/plenary.nvim" }
config = function()
require("edit-list").setup()
end,
},
-
Open Neovim in your project directory.
-
As you make changes in your codebase, the plugin will automatically track the locations.
-
To see the list of tracked locations, use:
:EditList
- You can navigate to a tracked location by selecting it from the list and hitting Enter.
You can customize the plugin's behavior by setting various options in your Neovim configuration. For example:
" Define a custom keybinding to list tracked locations.
nnoremap <leader>ll :EditList<CR>
Some very shameless copying from https://github.com/ThePrimeagen/harpoon around saving the edit history to disk(to work between sessions)