forked from aniani/vim
Problem: "gv" after paste selects one character less if 'selection' is
"exclusive".
Solution: Increment the end position. (Christian Brabandt)
124 lines
1.3 KiB
Plaintext
124 lines
1.3 KiB
Plaintext
a y
|
|
|
|
newline
|
|
newline
|
|
|
|
--------x
|
|
--------x
|
|
xxxx--------x
|
|
xxxx--------x
|
|
|
|
NoNoberryach
|
|
--ago
|
|
|
|
----Z
|
|
WhavcreQhevnaZ
|
|
LemonNewNewZ
|
|
|
|
zzz
|
|
ok
|
|
ok
|
|
|
|
characterwise visual mode: replace last line
|
|
x
|
|
---
|
|
v:errmsg=
|
|
|
|
characterwise visual mode: delete middle line
|
|
b
|
|
c
|
|
---
|
|
|
|
characterwise visual mode: delete middle two line
|
|
c
|
|
---
|
|
|
|
characterwise visual mode: delete last line
|
|
a
|
|
b
|
|
|
|
---
|
|
|
|
characterwise visual mode: delete last two line
|
|
a
|
|
|
|
---
|
|
|
|
characterwise select mode: delete middle line
|
|
b
|
|
c
|
|
---
|
|
|
|
characterwise select mode: delete middle two line
|
|
c
|
|
---
|
|
|
|
characterwise select mode: delete last line
|
|
a
|
|
b
|
|
|
|
---
|
|
|
|
characterwise select mode: delete last two line
|
|
a
|
|
|
|
---
|
|
|
|
linewise select mode: delete middle line
|
|
b
|
|
c
|
|
---
|
|
|
|
linewise select mode: delete middle two line
|
|
c
|
|
---
|
|
|
|
linewise select mode: delete last line
|
|
a
|
|
b
|
|
---
|
|
|
|
linewise select mode: delete last two line
|
|
a
|
|
---
|
|
|
|
v_p: replace last character with line register at middle line
|
|
aaa
|
|
bb
|
|
aaa
|
|
|
|
ccc
|
|
---
|
|
|
|
v_p: replace last character with line register at middle line selecting newline
|
|
aaa
|
|
bb
|
|
aaa
|
|
ccc
|
|
---
|
|
|
|
v_p: replace last character with line register at last line
|
|
aaa
|
|
bbb
|
|
cc
|
|
aaa
|
|
|
|
---
|
|
|
|
v_p: replace last character with line register at last line selecting newline
|
|
aaa
|
|
bbb
|
|
cc
|
|
aaa
|
|
|
|
---
|
|
|
|
gv in exclusive select mode after operation
|
|
zzz
|
|
xxx
|
|
---
|
|
|
|
gv in exclusive select mode without operation
|
|
xxx
|
|
---
|