Cursor motion for up and down "k & j" is not correct. If the line above or below has tab characters in it the cursor does not go straight down/up, it go somewhere unpredictable. This prevents the use of the repeat command "." with out first moving horizontally. Really slows down edits related to tab inserting or other repeated inserts/deletes
This works fine in VIM for Visual Studio, but VSCODE is not correct and really, really annoying.
Easy to reproduce.
In the above code there are preceding tabs (4 stops) before the "#" symbols. Place the cursor on the first "#", insert a tab character, move down a line and hit the repeat character '.' i.e.
"i(tab)(esc)j."
This has completely different behavior from VIM standalone and VIM for Visual Studio (and from every other VI editor I have ever used).
Expected behavior
Work like every other implementation.
Screenshots
Screen shots don't work for curser motion.
Describe the bug
Cursor motion for up and down "k & j" is not correct. If the line above or below has tab characters in it the cursor does not go straight down/up, it go somewhere unpredictable. This prevents the use of the repeat command "." with out first moving horizontally. Really slows down edits related to tab inserting or other repeated inserts/deletes
This works fine in VIM for Visual Studio, but VSCODE is not correct and really, really annoying. Easy to reproduce.
To Reproduce Enter something like the code below:
In the above code there are preceding tabs (4 stops) before the "#" symbols. Place the cursor on the first "#", insert a tab character, move down a line and hit the repeat character '.' i.e.
"i(tab)(esc)j."
This has completely different behavior from VIM standalone and VIM for Visual Studio (and from every other VI editor I have ever used).
Expected behavior Work like every other implementation.
Screenshots Screen shots don't work for curser motion.
Yes I am on the latest VSCode and VSCodeVIM