I am using fish shell (fish 3.2.2) as my default on ubuntu in wsl2 on my windows laptop. I have also installed oh-my-fish to enable vim keybinds in the terminal (and that is the only config I have added). Without a noticeable pattern, when running the shell in the integrated terminal in vscode, it randomly adds 'l' or 'h' at the end of lines or before lines and adds an escape.
It does not do this in the normal terminal (the new windows terminal nor in the ubuntu window). It only does this if I run the shell in vscode integrated terminal.
Does anyone know why it does this and how to stop it.