diff options
Diffstat (limited to 'plugin/clipboard.lua')
-rw-r--r-- | plugin/clipboard.lua | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/plugin/clipboard.lua b/plugin/clipboard.lua new file mode 100644 index 0000000..853939e --- /dev/null +++ b/plugin/clipboard.lua @@ -0,0 +1,22 @@ +local opt = vim.opt + +opt.clipboard = "unnamedplus" + +if vim.env.SSH_CONNECTION then + local function vim_paste() + local content = vim.fn.getreg '"' + return vim.split(content, "\n") + end + + vim.g.clipboard = { + name = "OSC 52", + copy = { + ["+"] = require("vim.ui.clipboard.osc52").copy "+", + ["*"] = require("vim.ui.clipboard.osc52").copy "*", + }, + paste = { + ["+"] = vim_paste, + ["*"] = vim_paste, + }, + } +end |