From 780c269b7cf75e7e935920acd7252d57db5aadbf Mon Sep 17 00:00:00 2001 From: ant Date: Wed, 4 Jun 2025 18:49:55 +0200 Subject: [PATCH] add bind to copy filename and position --- lua/mappings.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lua/mappings.lua b/lua/mappings.lua index b04d219..da852bf 100644 --- a/lua/mappings.lua +++ b/lua/mappings.lua @@ -46,6 +46,17 @@ for _, key in ipairs({"A", "Z", "E", "Q", "S", "D"}) do s({ 'n' }, "", "g'" .. key, { desc = "Jump to mark " .. key }) 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", copy_filename_and_line, { desc = "Copy filename and line"}) + + function moveCursorToMouse() local mousePos = vim.fn.getmousepos() vim.fn.setpos(".", { 0, mousePos.line, mousePos.column, 0 })