在Linux终端/bash会话中关闭颜色
时间:2020-01-09 10:43:54 来源:igfitidea点击:
传统命令(例如grep命令或者ls命令)以彩色显示输出。
我也想在vim文本编辑器中关闭颜色。
我不喜欢颜色。
如何在Linux终端中关闭颜色列表?
您可以禁用shell中的所有颜色。
默认情况下,许多命令会打开颜色。
xterm程序是X Window系统的终端仿真器。
它也启用颜色。
将TERM shell变量设置为VT220或者xterm-mono也将有所帮助。
让我们看看如何在Linux终端会话中关闭颜色。
如何设置TERM Shell变量
环境变量TERM包含文本窗口功能的标识符。
您可以使用man 5 terminfo作为参考,使用infocmp命令来获得这些功能的详细列表。
要查看当前值,请运行以下echo命令:
echo "$TERM"
输出示例:
xterm-256color
所以我的xterm用256种颜色设置。
要使其单声道设置为xterm-mono:
export TERM=xterm-mono
用上面的代码更好地更新~/.bashrc文件:
echo 'export TERM=xterm-mono' >> ~/.bashrc
在ls/grep/egrep命令的Linux终端中关闭颜色
缺省情况下,ls命令/grep命令/nixcmd名称= egrep]的别名如下:
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命令更新您的设置:
source ~/.bashrc source ~/.bash_aliases
有关更多信息,请参见如何在Linux/Unix上创建永久的Bash别名。
如何禁用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
保存并关闭文件。
您必须关闭并重新打开终端应用程序。