aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/lua/vim.lua
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2019-09-11 20:10:16 +0200
committerBjörn Linse <bjorn.linse@gmail.com>2019-09-11 20:12:29 +0200
commitffa029ad1cc2f3ddc3f670f1c407deabbc1bec62 (patch)
treebc0ddf94c7be6cc1403d0408705822a1dccc8cc3 /src/nvim/lua/vim.lua
parent6aed19b2bbe5fbc6df682d159fbc53e7e72c87ac (diff)
downloadrneovim-ffa029ad1cc2f3ddc3f670f1c407deabbc1bec62.tar.gz
rneovim-ffa029ad1cc2f3ddc3f670f1c407deabbc1bec62.tar.bz2
rneovim-ffa029ad1cc2f3ddc3f670f1c407deabbc1bec62.zip
paste: fix paste in terminal mode
Diffstat (limited to 'src/nvim/lua/vim.lua')
-rw-r--r--src/nvim/lua/vim.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/nvim/lua/vim.lua b/src/nvim/lua/vim.lua
index f8e52d31c9..98519f7848 100644
--- a/src/nvim/lua/vim.lua
+++ b/src/nvim/lua/vim.lua
@@ -196,7 +196,9 @@ paste = (function()
if phase < 2 and mode ~= 'i' and mode ~= 'R' then
vim.api.nvim_put(lines, 'c', true, true)
-- XXX: Normal-mode: workaround bad cursor-placement after first chunk.
- vim.api.nvim_command('normal! a')
+ if mode ~= 't' then
+ vim.api.nvim_command('normal! a')
+ end
else
vim.api.nvim_put(lines, 'c', false, true)
end