nvim v0.10.0 will have a builtin OSC52 provider
This commit is contained in:
parent
057c706699
commit
fe19c35f36
@ -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
|
|
||||||
-- TODO: This doesn't handle all use cases, only the basics. For example,
|
|
||||||
-- this doesn't handle a local tmux session with a remote nvim in a pane.
|
|
||||||
-- if tmux#isOption('set-clipboard', 'on') || $SSH_CONNECTION !=# ''
|
|
||||||
-- " When connected to a remote session the + selection register is not
|
|
||||||
-- " 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
|
-- System clipboard yank/put
|
||||||
vim.keymap.set('', '<leader>y', '"+y', { remap = false })
|
vim.keymap.set('', '<leader>y', '"+y', { remap = false })
|
||||||
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 })
|
||||||
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')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user