为你的 zsh 穿点衣服

简介: zsh-autosuggestions是一款自动提示命令的插件,插件会从之前的历史命令中选取匹配度最高的一条命令置于待选区

zsh-autosuggestions


zsh-autosuggestions是一款自动提示命令的插件,插件会从之前的历史命令中选取匹配度最高的一条命令置于待选区

当我们频繁执行一种命令的时候,这个插件能节省我们很多的输入时间。

安装方法:首先将代码拷贝到 zsh 的插件目录

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
复制代码

然后在.zshrc文件中开启插件


zsh-syntax-highlighting


zsh-syntax-highlighting是一款bash 语法高亮插件,当语法错误时会显示红色命令行,语法正确时会显示绿色命令行。

使用这款插件可以减少我们的输入错误,以及能够快速地判断系统中有没有安装相对应的工具。

1682564440(1).png

开启方式和 autosuggestions 一样,先从github 拉取源码

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
复制代码

然后开启配置

1682564456(1).png

可以在.zshrc中修改待选命令的样式

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff00ff,bg=cyan,bold,underline"
复制代码


web-search


Web-search 用于用命令行的形式打开浏览器进行内容的搜索,这是一款zsh 的内置插件,我们只需要在配置文件中开启即可

1682564478(1).png

插件内置了很多的搜索引擎

除了插件自身提供的搜索引擎之外,我们可以在配置文件中添加自定义搜索引擎,例如,我们可以填加一个 B 站的搜索命令

ZSH_WEB_SEARCH_ENGINES=(bl "https://search.bilibili.com?keyword=")
复制代码

然后我们使用 bl 命令搜索一个vue 的视频

bl vue
复制代码

1682564502(1).png


macos


这也是一款zsh 自带的插件,里面包含了很多 MacOS 系统的操作

命令 描述
tab 在新选项卡中打开当前目录
split_tab 水平拆分当前终端选项卡
vsplit_tab 垂直拆分当前终端选项卡
ofd 在 Finder 窗口中打开当前目录
pfd 返回最前面 Finder 窗口的路径
pfs 返回当前 Finder 选择
cdf cd到当前 Finder 目录
pushdf pushd到当前 Finder 目录
pxd 返回当前 Xcode 项目目录
cdx cd到当前 Xcode 项目目录
quick-look 快速查看指定文件
man-preview 在 Preview 应用中打开指定的手册页
showfiles 在 Finder 中显示隐藏文件
hidefiles 隐藏Finder中的隐藏文件
itunes 已弃用music在 macOS Catalina 上使用
music 控制苹果音乐。使用music -h详情
spotify 控制 Spotify 并按艺术家、专辑、曲目搜索……
rmdsstore 递归删除目录中的 .DS_Store 文件
btrestart 重新启动蓝牙守护程序
freespace 在选定磁盘上用 0 擦除可清除磁盘空间

插件的开启也很简单,同样是在配置文件中打开即可

1682564524(1).png

当我们输入命令时,就可以执行对应的系统命令了

1682564541(1).png


neofetch


这款插件效果是在执行命令后,显示一些系统信息

1682564562(1).png

这款插件的使用也很简单首先安装 neofetch

brew install neofetch
复制代码

然后在.zshrc中添加 neofetch 即可,每次新建终端时就会显示

echo 'neofetch' >> ~/.zshrc


相关文章
|
12月前
Tmux如何让滚屏起飞
Tmux如何让滚屏起飞
|
4月前
|
Linux Shell Python
Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)(上)
Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)
48 2
|
4月前
|
Linux 数据安全/隐私保护
Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)(下)
Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)
56 2
|
4月前
|
程序员 开发工具 Python
014_用vim复制粘贴_保持双手正位
[oeasy]python0014_用vim复制粘贴_保持双手正位 继续运行 🥊 回忆上次内容 程序员 还是 很可爱的 要关心 身边的程序员 啊 毕竟是新时代的 典型新职业 文明 主流职业 血型 渔猎采集文明 猎人 O 游牧文明 牧民 B 农业文明 农民 A 工业文明 工人 商业文明 销售员 数字智能文明 程序员 现在写了一行代码 可以 让 程序 再复杂一点点 吗?🤔 分析 py 文件 上次 用 print 输出了 oeasy pr
34 0
|
Shell 程序员 Linux
oh-my-zsh: 让终端飞
oh-my-zsh: 让终端飞
|
Linux Apache 开发工具
|
机器学习/深度学习 数据可视化 Unix
编辑器之神——vim编辑器
编辑器之神——vim编辑器
163 0
|
机器学习/深度学习 开发工具
|
数据可视化 Unix Linux
|
Shell Linux 开发工具
oh-my-zsh让终端好用到飞起~
oh-my-zsh让终端好用到飞起~
691 0