Add system clipboard keymaps to nvim configuration

- Add <leader>y for copying to system clipboard (normal/visual modes)
- Add <leader>p for pasting from system clipboard
- Preserves standard vim register behavior while providing convenient clipboard access

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Yan Lin 2025-07-26 08:40:06 +02:00
parent 6994c0ea25
commit 0c1d378d1b

View file

@ -79,6 +79,11 @@
vim.keymap.set("n", "<leader>w", ":w<CR>", { desc = "Save file" })
vim.keymap.set("n", "<leader>q", ":q<CR>", { desc = "Quit" })
-- System clipboard keymaps
vim.keymap.set({"n", "v"}, "<leader>y", "\"+y", { desc = "Copy to system clipboard" })
vim.keymap.set("n", "<leader>p", "\"+p", { desc = "Paste from system clipboard" })
vim.keymap.set("v", "<leader>p", "\"+p", { desc = "Replace selection with system clipboard" })
-- Git keymaps (vim-fugitive)
vim.keymap.set("n", "<leader>gs", ":Git<CR>", { desc = "Git status" })
vim.keymap.set("n", "<leader>gd", ":Git diff<CR>", { desc = "Git diff" })