summary refs log tree commit diff
path: root/.vim/init.lua
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2022-11-04 16:37:41 +0100
committerRobert Günzler <r@gnzler.io>2022-11-18 18:37:23 +0100
commit2871361609f6a410ca416bb0825f8e9f70481dab (patch)
treeee683974beea85cb2d6d4f974cd6c3b237e433a7 /.vim/init.lua
parentca51f3169aeecfd78c8b27c941a0f6bb3838c38c (diff)
vim: add mapping to copy current filename
Diffstat (limited to '.vim/init.lua')
-rw-r--r--.vim/init.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/.vim/init.lua b/.vim/init.lua
index 97ce306..0e0422e 100644
--- a/.vim/init.lua
+++ b/.vim/init.lua
@@ -198,6 +198,11 @@ vim.keymap.set('x', '<localleader>f',
   { noremap = true, silent = true, desc = 'fold block' })
 
 -- vim.keymap.set('v', '<c-r>', [[y:%s/<c-r>h//gc<left><left><left>]], { noremap = true, silent = true })
+vim.keymap.set('n', '<leader>C', function()
+  local fnln = (vim.fn.expand('%') .. ':' .. vim.fn.line('.'))
+  vim.fn.setreg('+', fnln)
+  vim.notify(fnln)
+end, {desc='copy file path'})
 -- }}}
 
 -- AUTO GROUPS -- {{{