Your Windows build number: (Type ver at a Windows Command Prompt)
Windows 10 18362.30 (Enterprise)
oh-my-posh 2.0.263 - agnoster theme
posh-git 0.7.3
Screenshots taken using Nerd Fonts Inconsolata NF, also tried using FuraCode NF with same results.
I am using a build from master as of ~11am PDT today.
What you're doing and what's happening: (Copy & paste specific commands and their output, or include screen shots)
Windows Terminal

Fluent Terminal (expected result)

What's wrong / what should be happening instead:
Arrow characters on powerline should be getting rendered a few pixels to the left, so colour gaps aren't visible (see Fluent Terminal screenshot). Screenshots taken using agnoster theme, but the same happens on other themes utilising those arrows - Paradox and Fish. No issues noticed on themes that don't render this arrow character.
https://github.com/JanDeDobbeleer/oh-my-posh#themes
Edit: removed ohmyposh disabled screenshot, as that doesn't relate to this issue but to the other one I just opened.
Seems like a thing @miniksa might know about
I don't strictly know why this is, but it's probably a renderer thing so I'll self-assign for now.
Hi,
I got the same issue here using patched nerd font UbuntuMono NF from here
using agnoster theme in zsh
Also tried with different patched nerd fonts like SpaceMono NF, RobotoMono NF and DejaVuSansMono NF, all with the same issue
I'm using the latest master as of right now, with HEAD at 900d0c3cce39fa191e16b0224fa32c3441f8de24

As you can see first lettter of the command (like c from cd and l from ls) is not rendered
(or rather I guess it's blocked by the charater to the left that looks like this one: â–¶)
settings of the ubuntu terminal as below:
{
"acrylicOpacity" : 0.5,
"closeOnExit" : true,
"colorScheme" : "Campbell",
"commandline" : "wsl.exe -d Ubuntu",
"cursorColor" : "#FFFFFF",
"cursorShape" : "bar",
"fontFace" : "UbuntuMono NF",
"fontSize" : 10,
"guid" : "{2c4de342-38b7-51cf-b940-2309a097f518}",
"historySize" : 9001,
"icon" : "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png",
"name" : "Ubuntu",
"padding" : "0, 0, 0, 0",
"startingDirectory" : "%USERPROFILE%",
"snapOnInput" : true,
"useAcrylic" : false
}
Update:
It's seems the character is rendered just fine with the original font (the one that's not nerd font patched)

{
"acrylicOpacity" : 0.5,
"closeOnExit" : true,
"colorScheme" : "Campbell",
"commandline" : "wsl.exe -d Ubuntu",
"cursorColor" : "#FFFFFF",
"cursorShape" : "bar",
"fontFace" : "Roboto Mono for Powerline",
"fontSize" : 10,
"guid" : "{2c4de342-38b7-51cf-b940-2309a097f518}",
"historySize" : 9001,
"icon" : "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png",
"name" : "Ubuntu",
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"useAcrylic" : false
}
Same issue using zsh/oh-my-zsh with powerlevel9k theme

I'm using "Sauce Code Powerline" font (patched from nerd-fonts).
Also tried with others fonts from Powerline patched fonts
{
"acrylicOpacity" : 0.89999997615814209,
"closeOnExit" : true,
"colorScheme" : "Campbell",
"commandline" : "wsl.exe -d Ubuntu-18.04",
"cursorColor" : "#FFFFFF",
"cursorShape" : "filledBox",
"fontFace" : "SauceCodePro Nerd Font",
"fontSize" : 12,
"guid" : "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
"historySize" : 9001,
"icon" : "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png",
"name" : "Ubuntu-18.04",
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"useAcrylic" : true
}
I was able to solve this issue by installing the 'Windows Compatible' version of the nerd font, for example Droid Sans Mono Nerd Font Complete Windows Compatible.otf, and then set the fontFace to DroidSansMono NF.

For me 'Windows Compatible' version of nerd font does not solve the problem, as this basically works for Monospaced fonts and doesn't work for proportionally spaced fonts. Here is example (both 'windows compatible' from nerd fonts):
FiraMono NF (works well)

FiraCode NF (doesn't work)

However if after starting app with FiraMono NF in config I would change to FiraCode NF then it will work properly until next restart of app.
Same issue for me here:

Same issue using Hack NF (Windows Compatible).

Copying my explanation from #635.
The powerline glyphs are in a region of the character table specified as "ambiguous width." Whenever we get one of those, we ask the _font_ how wide the grapheme cluster is. This is required to eventually support things like Devanagari and other N:M glyph->cell mapping scripts. Anyway, the standard NerdFont patcher installs the powerline glyphs as _double-width glyphs_.
So, Windows Terminal asks how wide the powerline characters are and gets "two cells".
There's a conhost instance backing every tab. That one _also_ (for a long list of legacy compatibility reasons that are better explained in #1739) needs to count cells and widths and characters and stuff. That one is not using the same font, so it gets a different answer: "one cell".
They trivially and immediately disagree on where the cursor is, and where _all characters after the mis-identified grapheme cluster_ are.
Additionally, this will be forced into submission by #2066.
In case this isn't documented anywhere else, I'd like to point out that I am also experiencing the glyph width problem when using Terminal 0.5, Posh-Git, and the new Cascadia Code font.
The problem occurs when I'm in a folder that is a git repo and has a branch synchronization glyph. When I type the third character of a command, the entire line jumps back one space.
Me and my colleagues had a bunch of issues with this but it worked for one of us. We're using my LovelyPowershell modules which installs the latest Hack NF fonts from the nerd-fonts master.
Turns out those of us that had issues had older versions of the font. The latest on nerd-fonts master makes this issue go away. We're using the _Complete Mono Windows Compatible_ versions.
🎉🎉🎉
Edit: If you try the fonts from the master branch then make sure that the old ones are actually uninstalled.
Isn't this fixed by the latest release? The arrows seem to work fine for me now
Isn't this fixed by the latest release? The arrows seem to work fine for me now
I am also seeing this as fixed in yesterday's Github release.
I was able to get the powerline fonts and symbols working by using the settings from https://github.com/microsoft/terminal/issues/633#issuecomment-505954755 above. However, the colors do not match what I expect them to. I also have the wsltty installed which outputs the correct colors. Has anyone been able to get windows terminal to output the right colors? Or know which setting I should change?
@es50678 you can change the color scheme used by the terminal in your settings, check here for details
Confirmed with @DHowett-MSFT that this should be resolved in the upcoming release thanks to #2066. Resolving.
Most helpful comment
Hi,
I got the same issue here using patched nerd font
UbuntuMono NFfrom hereusing agnoster theme in zsh
Also tried with different patched nerd fonts like
SpaceMono NF,RobotoMono NFandDejaVuSansMono NF, all with the same issueI'm using the latest master as of right now, with HEAD at 900d0c3cce39fa191e16b0224fa32c3441f8de24
As you can see first lettter of the command (like
cfromcdandlfromls) is not rendered(or rather I guess it's blocked by the charater to the left that looks like this one: â–¶)
settings of the ubuntu terminal as below:
Update:

It's seems the character is rendered just fine with the original font (the one that's not nerd font patched)