如何在Windows版Alacritty中启用undercurl(波浪下划线)支持?
如何在Windows的Alacritty中配置支持Undercurl(波浪下划线)
1. 编辑Alacritty配置文件
Windows系统中,Alacritty的配置文件默认位于%APPDATA%\alacritty\alacritty.toml(新版)或%APPDATA%\alacritty\alacritty.yml(旧版)。打开该文件进行以下配置修改:
配置终端环境变量
确保TERM设置为alacritty,让WSL识别终端支持的特性:
- TOML格式:
[env] TERM = "alacritty" - YAML格式:
env: TERM: alacritty
开启渲染器的下划线支持
添加或修改渲染器配置,启用波浪下划线的渲染:
- TOML格式:
[renderer] underline_offset = 0.1 underline_thickness = 1.0 backend = "OpenGL" - YAML格式:
renderer: underline_offset: 0.1 underline_thickness: 1.0 backend: OpenGL
underline_offset控制波浪线与文本的距离,underline_thickness控制线条粗细,可根据需求调整。
2. 选择支持Undercurl的字体
并非所有字体都支持波浪下划线,推荐使用以下字体:
- Fira Code
- JetBrains Mono
- Cascadia Code
在配置文件中指定字体(以TOML为例):
[font] size = 12.0 [font.normal] family = "Fira Code" style = "Regular"
YAML格式对应修改即可。
3. 确保WSL中的Terminfo支持
如果上述配置后仍不生效,可在WSL中生成Alacritty的terminfo定义:
- 找到Alacritty的
alacritty.info文件(通常随安装包附带,或从Alacritty源码中获取),将其复制到WSL的~/.config/alacritty/目录下。 - 在WSL终端执行命令:
tic -xe alacritty,alacritty-direct ~/.config/alacritty/alacritty.info
4. 测试效果
重启Alacritty后,进入WSL执行命令:
echo -e "\e[4:3mTEST"
此时应该能看到带有波浪下划线的TEST文本。
内容的提问来源于stack exchange,提问作者James L
相关产品推荐
相关产品推荐

