nvim v0.10.0 will have a builtin OSC52 provider

This commit is contained in:
Kenneth Benzie 2024-04-07 19:01:27 +01:00
parent 057c706699
commit fe19c35f36

View File

@ -22,24 +22,11 @@ vim.keymap.set('n', '<leader><Space>', ':nohlsearch<CR>', { remap = false })
-- Disable 'Q' from opening Ex mode -- Disable 'Q' from opening Ex mode
vim.keymap.set('n', 'Q', '<nop>', { remap = false }) vim.keymap.set('n', 'Q', '<nop>', { remap = false })
-- Yank and put mappings -- System clipboard yank/put
-- TODO: This doesn't handle all use cases, only the basics. For example, vim.keymap.set('', '<leader>y', '"+y', { remap = false })
-- this doesn't handle a local tmux session with a remote nvim in a pane. vim.keymap.set('', '<leader>Y', '"+Y', { remap = false })
-- if tmux#isOption('set-clipboard', 'on') || $SSH_CONNECTION !=# '' vim.keymap.set('', '<leader>p', '"+p', { remap = false })
-- " When connected to a remote session the + selection register is not vim.keymap.set('', '<leader>P', '"+P', { remap = false })
-- " available and the unnamed register is used instead. Add mappings using the
-- " z register instead.
-- noremap <leader>y "zy
-- noremap <leader>Y "zY
-- " Enable OSC 52 copy on yank.
-- call osc52#autocmd()
-- else
-- System clipboard yank/put
vim.keymap.set('', '<leader>y', '"+y', { remap = false })
vim.keymap.set('', '<leader>Y', '"+Y', { remap = false })
vim.keymap.set('', '<leader>p', '"+p', { remap = false })
vim.keymap.set('', '<leader>P', '"+P', { remap = false })
-- end
-- Undo neovim's default mapping of Y to y$ -- Undo neovim's default mapping of Y to y$
vim.cmd('unmap Y') vim.cmd('unmap Y')