mirror of
https://github.com/kogakure/dotfiles.git
synced 2026-02-03 12:15:29 +00:00
29 lines
1.3 KiB
Lua
29 lines
1.3 KiB
Lua
-- A Bookmarks Plugin With Global File Store For Neovim Written In Lua.
|
|
-- https://github.com/tomasky/bookmarks.nvim
|
|
return {
|
|
"tomasky/bookmarks.nvim",
|
|
event = "VimEnter",
|
|
config = function()
|
|
require("bookmarks").setup({
|
|
save_file = vim.fn.expand("$HOME/.bookmarks"), -- bookmarks save file path
|
|
keywords = {
|
|
["@t"] = "", -- mark annotation startswith @t ,signs this icon as `Todo`
|
|
["@w"] = "", -- mark annotation startswith @w ,signs this icon as `Warn`
|
|
["@f"] = "", -- mark annotation startswith @f ,signs this icon as `Fix`
|
|
["@n"] = "", -- mark annotation startswith @n ,signs this icon as `Note`
|
|
},
|
|
on_attach = function(bufnr)
|
|
local bm = require("bookmarks")
|
|
local map = vim.keymap.set
|
|
map("n", "mm", bm.bookmark_toggle) -- add or remove bookmark at current line
|
|
map("n", "mi", bm.bookmark_ann) -- add or edit mark annotation at current line
|
|
map("n", "mc", bm.bookmark_clean) -- clean all marks in local buffer
|
|
map("n", "mn", bm.bookmark_next) -- jump to next mark in local buffer
|
|
map("n", "mp", bm.bookmark_prev) -- jump to previous mark in local buffer
|
|
map("n", "ml", bm.bookmark_list) -- show marked file list in quickfix window
|
|
map("n", "mx", bm.bookmark_clear_all) -- removes all bookmarks
|
|
end,
|
|
})
|
|
end,
|
|
}
|