patch 8.2.5162: reading before the start of the line with BS in Replace mode
Problem: Reading before the start of the line with BS in Replace mode.
Solution: Check the cursor column is more than zero.
diff --git a/src/edit.c b/src/edit.c
index dbfa0ae..a8e695c 100644
--- a/src/edit.c
+++ b/src/edit.c
@@ -4183,7 +4183,7 @@
#endif
// delete characters until we are at or before want_vcol
- while (vcol > want_vcol
+ while (vcol > want_vcol && curwin->w_cursor.col > 0
&& (cc = *(ml_get_cursor() - 1), VIM_ISWHITE(cc)))
ins_bs_one(&vcol);