VS Code Integrated Terminal Not Displaying Special Characters - visual-studio-code

My VS Code integrated terminal doesn't recognize the git branch symbols, or the forward arrow character, shown in the first screenshot, which displays correctly in iTerm windows and IntelliJ's integrated terminal.
These characters are coming from iTerm, using the terminal setup steps I went through here: https://medium.com/#Clovis_app/configuration-of-a-beautiful-efficient-terminal-and-prompt-on-osx-in-7-minutes-827c29391961
What I want to see in VS Code integrated terminal:
What I currently see in VS Code integrated terminal:
I did come across a solution to add this to my VS Code settings.json, but this setting has since been deprecated as it has been integrated as the default setting in newer vs updates.
"terminal.integrated.experimentalTextureCachingStrategy": "dynamic"
It's not a pressing issue, but personalizing the VS Code terminal with more git info and aesthetics would be really nice using special characters.

Install a powerline/nerdfont font to your system if you haven't already, and then specify that font in the terminal.integrated.fontFamily setting in your settings.json file.
Quoting from the VS Code docs:
Powerline fonts are special patched fonts that contain additional characters that can be used in the terminal. VS Code's terminal renders some of the Powerline symbols without needing to configure a font, but if more glyphs are desired, configure a Powerline font with the font family setting. Powerline fonts typically end in " for Powerline", the following setting is an example of how to configure a DejaVu Sans Mono that has been patched:
"editor.fontFamily": "'DejaVu Sans Mono for Powerline'"
Nerd Fonts work the same and typically have a " NF" suffix, the following is an example of how to configure Hack's nerd fonts variant:
"terminal.integrated.fontFamily": "'Hack NF'"

Related

FiraCode font does not display properly on VSCodium

I am setting up VSCodium in my Manjaro KDE environment and I found out that my FiraCode font does not show properly in my integrated zsh terminal. This confuses me, because I thought that FiraCode has Powerline support. I also tried to use some other fonts instead from powerline-fonts, but those did not seem to load properly either.
This is what my integrated terminal looks like at the moment:
As you can see, a character fails to load on the left hand side. This is incorrect behavior as it does load correctly in my Konsole terminal.
This is what it should look like instead (picture is taken from my Konsole terminal):
My settings.json has the following contents:
{
// zsh (with oh my zsh) as default
"terminal.integrated.defaultProfile.linux": "zsh",
"terminal.integrated.fontFamily": "Fira Code Retina",
// Autosave
"files.autoSave": "afterDelay",
// FiraCode font
"editor.fontFamily": "Fira Code Retina",
"editor.fontLigatures": true
}
For now, I have no idea how to fix this issue nor what exactly causes it.

Unable to change font in vs code

I was trying to change my vs code's font to Roboto Mono, I installed it from google fonts https://fonts.google.com/specimen/Roboto+Mono?query=roboto+mono, and then i configured it in my vs code's settings, and instead of that im getting
this font
Firstly install your font and Try like that:
"editor.fontFamily": "'Roboto Mono', monospace",
Remember to restart VSCode!

setting character variants ss01, ss02, ... in vscode settings does not work in vscode terminal

I am using fira code font and I am setting "editor.fontLigatures": "'ss01','ss03','ss04','ss07', ..." in vscode. The character variants are working fine inside the editor but It is not working in terminal. So how to make vscode to show character variants in terminal?
OS: Linux (Elementary OS)
Ligatures are not supported in the terminal yet: See (and upvote) Support ligatures in terminal.
Also, the setting editor.fontLigatures will only affect the editors, not the terminal.

Having font issue with VS Code Terminal

On my Mac OS Mojave, I am using iTerm2 with powerlevel9k theme.
For the fonts to render well, I am using SourceCodePro+Powerline+Awesome+Regular as the font and also added a line POWERLEVEL9K_MODE='awesome-patched' to the .zhrc.
The emojis are not rendering well on vs code terminal. So vscode's settings.json, I set "terminal.integrated.fontFamily": "'SourceCodePro+Powerline+Awesome+Regular',",. That hasn't fixed the issue. So, I set "terminal.external.osxExec": "iTerm.app". That also doesn't help.
What could be the reason? How can I fix it? How is vs code terminal different from iterm2?
Not sure if this related to the font issue. what ever command I give in VSCode Terminal, is repeating.
demo >> demozsh: command not found: demo
echo >> echo
cd Documents >> cd%
What is the issue I am facing?
Unicode 11 support
The width of characters in the terminal now default to the unicode 11 widths. What this means to most people is that emojis will be correctly showing up as wide characters.
from https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_43.md#unicode-11-support possibly fixed in v1.43

Use Inconsolata font in emacs (centos)

I have read through tons of questions about setting up the fonts in emacs but I have not been able to get it to work so far. Is there a step by step guide for changing the emacs default font to this (including font installation directions?) This is over ssh so I can't use a solution that involves the gui version of emacs.
This is over ssh so I can't use a solution that involves the gui version of emacs.
Since you are connecting over SSH and using the terminal version of Emacs, you'll have to set up Inconsolata on your local machine, and configure your terminal or SSH client to use that font.
Emacs in the terminal has no concept of fonts; it simply uses whatever fonts the containing terminal uses.