fix clipboard
This commit is contained in:
22
vim/.vim/lua/plugins/oscyank.lua
Normal file
22
vim/.vim/lua/plugins/oscyank.lua
Normal file
@ -0,0 +1,22 @@
|
||||
return {
|
||||
"ojroques/nvim-osc52",
|
||||
config = function()
|
||||
local function copy(lines, _)
|
||||
require("osc52").copy(table.concat(lines, "\n"))
|
||||
end
|
||||
|
||||
local function paste()
|
||||
return { vim.fn.split(vim.fn.getreg(""), "\n"), vim.fn.getregtype("") }
|
||||
end
|
||||
|
||||
vim.g.clipboard = {
|
||||
name = "osc52",
|
||||
copy = { ["+"] = copy, ["*"] = copy },
|
||||
paste = { ["+"] = paste, ["*"] = paste },
|
||||
}
|
||||
|
||||
-- Now the '+' register will copy to system clipboard using OSC52
|
||||
-- vim.keymap.set("n", "<leader>c", '"+y')
|
||||
-- vim.keymap.set("n", "<leader>cc", '"+yy')
|
||||
end,
|
||||
}
|
Reference in New Issue
Block a user