diff options
Diffstat (limited to '.config/nvim/lua/config/keymaps.lua')
| -rw-r--r-- | .config/nvim/lua/config/keymaps.lua | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/.config/nvim/lua/config/keymaps.lua b/.config/nvim/lua/config/keymaps.lua index 9c00f7b..a93b8fd 100644 --- a/.config/nvim/lua/config/keymaps.lua +++ b/.config/nvim/lua/config/keymaps.lua @@ -18,10 +18,10 @@ map( { desc = 'Open file under cursor' } ) -vim.api.nvim_create_autocmd({'BufEnter', 'BufWinEnter'}, { +vim.api.nvim_create_autocmd({ 'BufEnter', 'BufWinEnter' }, { group = vim.api.nvim_create_augroup('bufclose', {}), callback = function() - if vim.list_contains({'help', 'nofile', 'quickfix'}, vim.bo.buftype) then + if vim.list_contains({ 'help', 'nofile', 'quickfix' }, vim.bo.buftype) then map('', 'q', '<cmd>close<cr>', { desc = 'Close buffer', buffer = 0 }) end end, @@ -34,3 +34,8 @@ map('n', '<leader><leader>x', function() end, { desc = 'source current file' }) map('n', '<leader>a', '<cmd>edit #<cr>', { desc = 'open alternative file' }) + +-- yank buffer name +map('n', ';yb', [[<cmd>let @+ = expand('%')<cr>]], { desc = 'yank buffer name' }) +map('n', ';yn', [[<cmd>let @+ = expand('%:t')<cr>]], { desc = 'yank filename' }) +map('n', ';yp', [[<cmd>let @+ = expand('%:p')<cr>]], { desc = 'yank path' }) |