From 2fa9384ca1b600b934bec81a72c5fb7ce757503a Mon Sep 17 00:00:00 2001 From: Christian Brabandt Date: Sun, 30 May 2021 22:17:25 +0200 Subject: patch 8.2.2914: cannot paste a block without adding padding Problem: Cannot paste a block without adding padding. Solution: Add "zp" and "zP" which paste without adding padding. (Christian Brabandt, closes #8289) --- runtime/doc/change.txt | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'runtime/doc/change.txt') diff --git a/runtime/doc/change.txt b/runtime/doc/change.txt index d0b50ca9a5..6040926f62 100644 --- a/runtime/doc/change.txt +++ b/runtime/doc/change.txt @@ -1126,6 +1126,11 @@ inside of strings can change! Also see 'softtabstop' option. > Using the mouse only works when 'mouse' contains 'n' or 'a'. +["x]zp or *zp* *zP* +["x]zP Like "p" and "P", except without adding trailing spaces + when pasting a block. Thus the inserted text will not + always be a rectangle. + You can use these commands to copy text from one place to another. Do this by first getting the text into a register with a yank, delete or change command, then inserting the register contents with a put command. You can @@ -1165,6 +1170,9 @@ a register, a paste on a visual selected area will paste that single line on each of the selected lines (thus replacing the blockwise selected region by a block of the pasted line). +Use |zP|/|zp| to paste a blockwise yanked register without appending trailing +spaces. + *blockwise-register* If you use a blockwise Visual mode command to get the text into the register, the block of text will be inserted before ("P") or after ("p") the cursor -- cgit v1.2.3