This doesn’t happen with all unicode characters, but does happen with scissors: ✂️
It seems to be a problem independent of font as I’ve tried multiple different monospace fonts, patched and unpatched with “Nerd fonts” (I did try system default monospace)
scissors overlap the next character in neovim
uses a different character / emoji set, but it looks like vscode renders differently, as there is no overlap
renders as I’d expect: no overlap
has the same problem as in neovim
GitHub in Firefox looks correct
Is there a way to configure the terminal to have consistent emoji/unicode width/rendering?