Skip to content

Commit 9d05f8f

Browse files
committed
Keybinding for copying current file name
1 parent 517ea40 commit 9d05f8f

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

init.lua

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,12 @@ vim.keymap.set('n', '<Esc>', '<cmd>nohlsearch<CR>')
151151
-- Quicker saving
152152
vim.keymap.set('n', '<leader>w', '<cmd>w<CR>')
153153

154+
-- Quickly copy current filename
155+
vim.keymap.set('n', '<leader>cf', function()
156+
local filename = vim.fn.expand '%'
157+
vim.fn.setreg('+', filename)
158+
end, { desc = '[C]opy the current [f]ilename to clipboard' })
159+
154160
-- Diagnostic keymaps
155161
vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist, { desc = 'Open diagnostic [Q]uickfix list' })
156162

0 commit comments

Comments
 (0)