关闭 Linux 终端/bash 会话中的颜色
您可以禁用 shell 中的所有颜色。默认情况下,许多命令都会启用颜色。xterm 程序是 X Window 系统的终端仿真器。它也启用颜色。将 TERM shell 变量设置为 VT220 或 xterm-mono 也会有所帮助。让我们看看如何在 Linux 终端会话中关闭颜色。
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 不 |
要求 | Linux 终端 |
预计阅读时间 | 2 分钟 |
如何设置 TERM shell 变量
环境变量TERM包含文本窗口功能的标识符。您可以使用 infocmp 命令获取这些功能的详细列表,以“man 5 terminfo”为参考。要查看当前值,请运行以下 echo 命令:
echo "$TERM"
示例输出:
xterm-256color
所以我的 xterm 设置为 256 色。要使其成为单色,请将其设置为 xterm-mono:
export TERM=xterm-mono
最好使用以上行更新您的 ~/.bashrc 文件:
echo 'export TERM=xterm-mono' >> ~/.bashrc
关闭 Linux 终端中 ls/grep/egrep 命令的颜色
默认情况下,ls 命令/ grep 命令/ egrep 命令的别名如下:
您可以使用命令命令或键入命令进行验证,如下所示:
要禁用此功能,请在或中查找并删除或注释掉上述行保存并
关闭文件。使用 source 命令更新您的设置:有关更多信息
,请参阅“如何在 Linux/Unix 上创建永久的 Bash 别名”。
type -a ls
alias ls='ls --color=auto'
command -V grep
type -a grep
command -V egrep
~/.bashrc~/.bash_aliases
#alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
#alias grep='grep --color=auto'
#alias fgrep='fgrep --color=auto'
#alias egrep='egrep --color=auto'
source ~/.bashrc
source ~/.bash_aliases
如何禁用 vim 文本编辑器颜色语法高亮
语法高亮只是 vi/vim 文本编辑器的一项功能,它根据术语类别以不同的颜色和字体显示文本(尤其是源代码)。要关闭它,请按 ESC 键,在编辑文件时输入以下内容:
:syntax off
更新您的 ~/.vimrc 文件并删除以下内容:有关更多信息,
syntax off
请参阅“在 vi 或 vim 编辑器中打开或关闭彩色语法高亮”。
如何禁用彩色 bash 提示符
再次编辑您的 ~/.bashrc 文件:
vi ~/.bashrc
或
joe ~/.bashrc
查找以下内容:
force_color_prompt=yes
将其注释掉:
#force_color_prompt=yes
保存并关闭文件。您必须关闭并重新打开终端应用程序。这是禁用所有颜色后的终端: