diff options
| -rw-r--r-- | plugin/clipboard.lua | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/plugin/clipboard.lua b/plugin/clipboard.lua index 853939e..b81b6c9 100644 --- a/plugin/clipboard.lua +++ b/plugin/clipboard.lua @@ -1,22 +1,17 @@ -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 + local osc52 = require("vim.ui.clipboard.osc52") vim.g.clipboard = { - name = "OSC 52", + name = "osc52", copy = { - ["+"] = require("vim.ui.clipboard.osc52").copy "+", - ["*"] = require("vim.ui.clipboard.osc52").copy "*", + ["+"] = osc52.copy("+"), + ["*"] = osc52.copy("*"), }, paste = { - ["+"] = vim_paste, - ["*"] = vim_paste, + ["+"] = osc52.paste("+"), + ["*"] = osc52.paste("*"), }, } +else + vim.opt.clipboard = "unnamedplus" end |
