vim: Preserve trailing whitespace in inner text object selections (#24481)
Closes #24438 Changes: Adjusted loop to only trim whitespace between last newline and closing marker, when using inner objects like `y/d/c i b` | Start | Fixed `vib` | Previous `vib` | | ---------- | ---------- | ---------- | |  |  |  | Release Notes: - vim: Preserve trailing whitespace in inner text object selections --------- Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
This commit is contained in:
parent
146b9c232c
commit
7bddb390ca
2 changed files with 33 additions and 2 deletions
11
crates/vim/test_data/test_anybrackets_trailing_space.json
Normal file
11
crates/vim/test_data/test_anybrackets_trailing_space.json
Normal file
|
@ -0,0 +1,11 @@
|
|||
{"Put":{"state":"(trailingˇ whitespace )"}}
|
||||
{"Key":"v"}
|
||||
{"Key":"i"}
|
||||
{"Key":"b"}
|
||||
{"Get":{"state":"(«trailing whitespace ˇ»)","mode":"Visual"}}
|
||||
{"Key":"escape"}
|
||||
{"Key":"y"}
|
||||
{"Key":"i"}
|
||||
{"Key":"b"}
|
||||
{"Get":{"state":"(ˇtrailing whitespace )","mode":"Normal"}}
|
||||
{"ReadRegister":{"name":"\"","value":"trailing whitespace "}}
|
Loading…
Add table
Add a link
Reference in a new issue