mirror of
https://github.com/neovim/neovim.git
synced 2025-09-07 11:58:17 +00:00
paste: insert before cursor always
Inserting "after" the cursor in Normal-mode, for big paste-streams, is not reliable: sometimes the text "after" the cursor ends up in the middle of the pasted text. Maybe the cursor position is not updated? To avoid weird behavior, always paste "before". Maybe nvim_put() or vim.paste() can be fixed more properly later.
This commit is contained in:
@@ -192,7 +192,7 @@ paste = (function()
|
||||
vim.api.nvim_input(line1)
|
||||
vim.api.nvim_set_option('paste', false)
|
||||
elseif mode ~= 'c' then
|
||||
vim.api.nvim_put(lines, 'c', (mode ~= 'i' and mode ~= 'R'), true)
|
||||
vim.api.nvim_put(lines, 'c', false, true)
|
||||
end
|
||||
if phase ~= -1 and (now - tdots >= 100) then
|
||||
local dots = ('.'):rep(tick % 4)
|
||||
|
Reference in New Issue
Block a user