vim.cmd('set clipboard+=unnamedplus') function CopyToClipboard() local selected_text = vim.fn.getline("'<,'>") vim.fn.setreg("+", selected_text) end function PasteFromClipboard() local clipboard_text = vim.fn.getreg("+") vim.fn.setline('.', clipboard_text) end vim.api.nvim_set_keymap('x', 'y', [[:lua CopyToClipboard()]], { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', 'p', [[:lua PasteFromClipboard()]], { noremap = true, silent = true })