add bind to copy filename and position

This commit is contained in:
ant 2025-06-04 18:49:55 +02:00
parent 2a2ebf952e
commit 780c269b7c

View file

@ -46,6 +46,17 @@ for _, key in ipairs({"A", "Z", "E", "Q", "S", "D"}) do
s({ 'n' }, "<A-" .. string.lower(key) .. ">", "g'" .. key, { desc = "Jump to mark " .. key }) s({ 'n' }, "<A-" .. string.lower(key) .. ">", "g'" .. key, { desc = "Jump to mark " .. key })
end end
function copy_filename_and_line ()
local filename = vim.fn.expand("%:t")
local line = vim.fn.line(".")
local text = filename .. ":" .. line
vim.fn.setreg("+", text)
vim.print(text)
end
s({ 'n' }, "y<c-g>", copy_filename_and_line, { desc = "Copy filename and line"})
function moveCursorToMouse() function moveCursorToMouse()
local mousePos = vim.fn.getmousepos() local mousePos = vim.fn.getmousepos()
vim.fn.setpos(".", { 0, mousePos.line, mousePos.column, 0 }) vim.fn.setpos(".", { 0, mousePos.line, mousePos.column, 0 })