본문 바로가기
목차
utils

Windows Terminal 에서 ligature 기능 비활성화

by ds31x 2026. 4. 22.
728x90
반응형

cmd + clink + oh-my-posh 또는 zsh + oh-my-zsho 등의 프롬프트 엔진을 사용하면서

CaskaydiaCove Nerd Font Mono 등의 좀 화려한 폰트 등을 이용하면

Ligature 기능으로 인해 <= 와 같은 입력이 다음과 같이 하나의 문자로 합쳐짐

cmd + clink +oh-my-posh

이를 다시 원래의 출력으로 돌리려면

보통 해당 터미널의 ligature 기능을 inactivation하면 됨.

 

문제는 Window Terminal에서 ligature를 disable 했는데도 적용이 안 되었음.

계속 이렇게 보여서 관련 기능을 좀 더 살펴보니 Contextual Alternates 기능도 같이 disable시켜야 함.

 

2025.08.04 - [CE] - [Term] Ligatures (합자), glyph

 

[Term] Ligatures (합자), glyph

Ligatures 와 Glyph두 개 이상의 문자를 하나의 glyph로 결합하여 표현하는 typography 기법.Glyph(글리프)는 폰트에서 하나의 시각적 문자 형태를 나타내는 기본 단위임.character는 추상적 개념으로 어떤 문

ds31x.tistory.com


관련 기능

  • calt : Contextual ALTernates
    • OpenType feature tag 중 하나임.
    • 글자 주변 문맥에 따라 다른 glyph로 변경하는 것임. 
  • liga : Ligature
    • 합자 기능을 의미.

2025.09.20 - [CE] - Font: TTF vs. OTF

 

Font: TTF vs. OTF

개발자 친화적인 아이콘을 font로 제공하는 Nerd Fonts에서는 아직까지 TTF만을 지원할 정도로, 아직까지는 TTF가 터미널 및 IDE에서는 가장 안정적으로 동작한다. 하지만, 프로그램 라이브러리의 resou

ds31x.tistory.com


Windows Terminal 설정.

dropdown메뉴(v)를 열어 설정을 클릭 : (short-cut: <Ctrl-,>) / Ctrl 키를 누른상태에서 comma 키를 누름

왼쪽에서 설정 대상 프로파일을 고르고, 아래로 스크롤하여 추가설정 > 모양 을 클릭

여기서 cmd (명령 프롬프트) 대상으로 함

오른쪽에서 스크롤로 내려서 글꼴 기능을 클릭하고 새로추가 를 클릭

나오는 드롭다운 메뉴가 다음과 같음:

여기서 calt 를 선택하고 값을 아래처럼 0으로 설정하고 저장:

여기까지 하면 보통 ligature가 비활성화되긴 하지만

보다 확실하게 하기 위해서 왼쪽 하단의 저장후 Json 파일 열기 를 클릭하여 설정을 직접 수정한다.

여기서 수정할 위치는 calt를 수정하여 저장했으니 calt로 찾으면 됨:

calt로 찾으면 다음과 같이 수정할 font 프로퍼티 부분이 쉽게 확인할 수 있음:

다음과 같이 "liga": 0, 를 추가:

json syntax에 따라, 각 item 구분은 comma로 하지만 맨 마지막 item은 comma를 가지면 안됨.

이후 설정 JSON파일을 저장하고 다시 대상 프로파일의 추가설정 > 모양 > 글꼴 기능 에서 다음과 같이 보이는지 확인하면 됨:

liga 가 보여야 하고 값이 0이어야 함.

한번 더 저장을 누르고나서 다시 wt(Window Terminal)를 실행하거나, 새 탭으로 대상 프로파일을 실행하면 다음과 같이 ligature가 실행되지 않음을 확인할 수 있음:


같이보면 좋은 자료들

2023.09.05 - [utils] - [Util] Windows Terminal - wt

 

[Util] Windows Terminal - wt

2019년 Microsoft사에서 공개한 Open-Source SW.기존의 Windows의 기본 터미널인 command prompt의 불편함을 개선하기 위해 개발되었음.wsl과 powershell, 그리고 command prompt를 통합하여 사용할 수 있는 terminal applic

ds31x.tistory.com

2025.08.04 - [Mac] - iterm2 설치 및 설정

 

iterm2 설치 및 설정

installbrew install --cask iterm2Configuration 1Settings > Appearance 에서 Theme를 Dark 또는 Dark (High Contrast)를 선택.Settings > Profiles > Default 으로 이동General 탭에서Initial directory를 Home이 기본으로 선택됨.새 터미널

ds31x.tistory.com

2025.10.11 - [utils/cmd and powershell] - Windows에서 Oh-My-Posh 설치하기

 

Windows에서 Oh-My-Posh 설치하기

Windows 외의 OS에서는 Oh My Zsh 를 권장한다. oh-my-posh보다 빠름. Windows에서의 설치는 winget 을 이용하길 권함:2024.09.08 - [utils] - [Utils] winget 간단 사용법 [Utils] winget 간단 사용법winget은 CLI Windows Package Ma

ds31x.tistory.com

 

728x90

'utils' 카테고리의 다른 글

winget 으로 VS Code 설치하기  (0) 2026.05.01
Gemini-cli : Gemini CLI Companion  (1) 2026.04.02
Gemini-cli: slash command  (0) 2026.03.26
gemini-cli : --sandbox  (0) 2026.03.25
Gemini-CLI: Custom Tool 추가하기  (0) 2026.03.14