给 Terminal 终端添加不一样的色彩,安装插件实现自动补全、高亮显示
原文:https://ichochy.com/posts/mac/20240520.html给我们的 Terminal
终端添加不一样的色彩,高亮显示,让其直观、简洁显示不同的文件类型、常用的命令
文件目录自动补全
很多时候会遇到因大小字母文件目录的问题无法自动补全,通过简单的配置,实现不区分大小写,自动补全
vi
修改.zshrc
配置文件
vi .zshrc
添加下面的内容
autoload -Uz compinit && compinit
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
重新加载.zshrc
配置文件
zsh
没有错误信息,则加载成功
则开启忽略大小限制,直接TAB
自动补全
高亮显示
ls 颜色高亮显示
—G
通过查看帮助可知,参数—G
以颜色显示输入
ls -G
drwxr-xr-x 6 MLeo staff 192 5 24 11:47 .zsh-users
-rw-r--r-- 1 MLeo staff 635 5 24 12:27 .zshrc
drwx------@ 7 MLeo staff 224 12 1 08:22 Applications
drwxr-xr-x 12 MLeo staff 384 4 4 08:37 Code
drwx------@ 5 MLeo staff 160 5 24 12:36 Desktop
添加别名
在zsh
中不添加别名,快捷方便使用
vi
修改.zshrc
配置文件
vi .zshrc
添加别名 alisa
alias ls='ls -G'
退出编辑后,再次运行 zsh
使其重载生效
再次运行ls
,可以看到不同的文件类型显示不同的颜色
命令颜色高亮显示
手动安装zsh-syntax-highlighting
实现命令颜色高亮
在用户目录下创建插件安装目录,并进入
//进入个人用户目录
cd ~
//创建插件安装目录
mkdir .zsh-users
//进入插件安装目录
cd .zsh_users
git
下载zsh-syntax-highlighting
插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
启用插件
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
将插件添加到.zshrc
文件中
source ~/.zsh-users/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
重新加载.zshrc
配置文件
zsh
没有错误信息,则加载成功
现在运行常用命令就会高亮显示,通常正确的命令会有绿色显示,错误的命令则是红色显示
命令补全
通过不同的插件实现不同的命令补全功能
历史命令搜索补全
手动安装zsh-history-substring-search
实现上翻命令获取命令历史补全
同上
在用户目录下创建插件安装目录,并进入,如果已经进入无需重复操作
//进入个人用户目录
cd ~
//创建插件安装目录
mkdir .zsh-users
//进入插件安装目录
cd .zsh_users
git
下载zsh-history-substring-search
插件
git clone https://github.com/zsh-users/zsh-history-substring-search.git
启用插件
echo "source ${(q-)PWD}/zsh-history-substring-search/zsh-history-substring-search.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
将插件添加到.zshrc
文件中
source ~/.zsh-users/zsh-history-substring-search/zsh-history-substring-search.zsh
重新加载.zshrc
配置文件
zsh
没有错误信息,则加载成功
实现上下历史记录搜索
历史命令自动补全
手动安装zsh-autosuggestions
实现历史命令历史自动补全
同上
在用户目录下创建插件安装目录,并进入,如果已经进入无需重复操作
//进入个人用户目录
cd ~
//创建插件安装目录
mkdir .zsh-users
//进入插件安装目录
cd .zsh_users
git
下载zsh-autosuggestions
插件
git clone https://github.com/zsh-users/zsh-autosuggestions.git
启用插件
echo "source ${(q-)PWD}/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
将插件添加到.zshrc
文件中
source ~/.zsh-users/zsh-autosuggestions/zsh-autosuggestions.zsh
重新加载.zshrc
配置文件
zsh
没有错误信息,则加载成功
通过历史记录自动补全命令
命令参数补全
手动安装zsh-completions
实现命令参数自动补全
同上
在用户目录下创建插件安装目录,并进入,如果已经进入无需重复操作
//进入个人用户目录
cd ~
//创建插件安装目录
mkdir .zsh-users
//进入插件安装目录
cd .zsh_users
git
下载zsh-completions
插件
git clone https://github.com/zsh-users/zsh-completions.git
启用插件,将插件添加到.zshrc
文件中
fpath=(path/to/zsh-completions/src $fpath)
强制重建 zcompdump
rm -f ~/.zcompdump; compinit
没有错误信息,则加载成功
通过TAB
快速查看具体的参数信息