因此,我决定尝试一下Alacritty,在它们的默认配置中有以下注释:
#env:
# TERM variable
#
# This value is used to set the `$TERM` environment variable for
# each instance of Alacritty. If it is not present, alacritty will
# check the local terminfo database and use `alacritty` if it is
# available, otherwise `xterm-256color` is used.
#TERM: alacritty我不明白的是:为什么我要在使用alacritty时为xterm-256color设置术语?xterm不是Linux的默认终端模拟器吗?在以前的OSX时代,我记得我使用过iTerm2,但是变量项被设置为xterm-256color,如果我没有弄错的话--那时我从来没有想过为什么会出现这种情况。
发布于 2021-11-24 15:49:29
作为Neovim大师,我来这里拯救成千上万的人,他们想用tmux来使用美丽的真彩阿拉西蒂。我已经确认这将同时适用于macOS和ubuntu。跟我来!
在alacritty / INSTALL.md中来自官方的Alacritty GitHub。
太棒了!确保您位于复制的alacritty/文件夹中,并运行一个命令:
sudo tic -xe alacritty,alacritty-direct extra/alacritty.info然后转到您的rc文件(在我的例子中是.zshrc)并添加:
export TERM=alacritty安装alacritty
太棒了!我和你站在同一一边!与其克隆整个alacritty/文件夹,不如在计算机中的任何地方运行以下命令:
mkdir alacritty然后下载alacritty/over外/文件夹并将其复制到您刚刚创建的alacritty/中,然后运行以下步骤(与上面的bulid步骤相同):
sudo tic -xe alacritty,alacritty-direct extra/alacritty.info然后转到您的rc文件(在我的例子中是.zshrc)并添加:
export TERM=alacritty发布于 2020-07-08 20:54:45
原因之一是确保ls的输出是彩色的: dircolors用于设置LS_COLORS环境变量。底色读取术语,以确定终端是否支持颜色。如果你跑
dircolors --print-database | grep '^TERM'你会得到所有彩色终端的列表,这些彩色终端都是脏颜色知道的。alacritty不在名单上。我假设存在更多具有这种行为的程序,否则Alacritty的默认值可能是alacritty-color (因为*color*在目录中)。
由于Mono中的一个bug,有些游戏无法启动。官方解决办法将使用TERM=xterm。
发布于 2021-04-26 11:48:24
相反的声音 (以及为什么我要自己考虑切换):
当从Alacritty终端(例如通过SSH )连接到远程系统时,系统可能会在其终端数据库(
/usr/share/terminfo/a/alacritty*)中没有Alacritty条目。因此,所有交互终端功能都无法工作。可以通过显式地将TERM变量集的值导出到xterm-256color而不是默认的alacritty来解决这个问题。
https://unix.stackexchange.com/questions/597445
复制相似问题