Use osc52 for vim clipboard

This commit is contained in:
2024-12-12 10:26:06 +01:00
parent 427bd95fc2
commit f69ad2fb1c
3 changed files with 43 additions and 30 deletions
+14 -1
View File
@@ -79,7 +79,7 @@ vim.keymap.set("v", "<", "<gv")
vim.keymap.set("v", ">", ">gv")
-- for all modes except terminal
vim.keymap.set({"i", "n", "o", "x", "v", "s", "l", "c"}, "<C-c>", "<esc>")
vim.keymap.set({ "i", "n", "o", "x", "v", "s", "l", "c" }, "<C-c>", "<esc>")
vim.keymap.set("i", "<C-BS>", "<C-w>")
vim.keymap.set("c", "<C-BS>", "<C-w>")
@@ -142,3 +142,16 @@ vim.api.nvim_create_autocmd('TextYankPost', {
vim.g.zig_fmt_autosave = 0
vim.g.omni_sql_no_default_maps = 1
vim.g.clipboard = {
name = 'OSC 52',
copy = {
['+'] = require('vim.ui.clipboard.osc52').copy('+'),
['*'] = require('vim.ui.clipboard.osc52').copy('*'),
},
paste = {
['+'] = require('vim.ui.clipboard.osc52').paste('+'),
['*'] = require('vim.ui.clipboard.osc52').paste('*'),
},
}