终端输入时自动高亮识别命令的功能叫什么?Linux如何配置?
功能说明
正式名称
该功能的正式名称为 Shell 语法高亮,作用是实时检测终端输入的内容,对合法的Shell内置命令、第三方可执行程序、路径、参数等不同内容做区分高亮,你看到的黄色就是合法可执行命令的默认高亮色,输入不存在的命令时会显示为其他颜色,可以大幅提升命令输入的校验效率。
你在Windows VS Code终端中看到的效果参考:
Linux终端配置步骤
主流Shell均有对应实现方案,操作如下:
基于Zsh配置(推荐)
如果你使用Zsh(配合Oh My Zsh使用体验更佳),操作步骤:
- 安装对应插件:
Debian/Ubuntu 系列发行版执行:sudo apt install zsh-syntax-highlighting
Fedora/RHEL 系列发行版执行:sudo dnf install zsh-syntax-highlighting
Arch Linux 系列发行版执行:sudo pacman -S zsh-syntax-highlighting - 编辑Zsh配置文件
~/.zshrc,在文件末尾添加以下内容:source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh - 执行
source ~/.zshrc让配置生效即可。
基于Bash配置
如果你使用默认的Bash环境,可通过ble.sh工具实现:
- 克隆项目到本地目录:
git clone https://github.com/akinomyoga/ble.sh.git ~/.blesh - 进入目录编译安装:
cd ~/.blesh && make - 编辑Bash配置文件
~/.bashrc,在文件末尾添加:source ~/.blesh/out/ble.sh - 执行
source ~/.bashrc让配置生效即可。
内容的提问来源于stack exchange,提问作者Abdulla Masud
相关产品推荐
相关产品推荐

