nix-config/home/vim/plugin/settings/ssh.lua

18 lines
371 B
Lua
Raw Normal View History

if not require("ambroisie.utils").is_ssh() then
return
end
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},
}