为你的 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


相关文章
|
SQL Java
如何使用阿里云短信服务实现登录页面,手机验证码登录?1
如何使用阿里云短信服务实现登录页面,手机验证码登录?
782 0
|
搜索推荐 机器学习/深度学习 算法
如何增加用户的参与感?交互式推荐来了!
一方面,互动能让用户感受到更多的参与感,并能一定程度上干预推荐结果,而不只是被动接受推荐结果;另一方面,系统通过与用户的互动能更加了解用户的偏好,从而提升推荐效果。那么,我们是如何让用户和推荐系统互动起来的呢?且看下文。
4650 0
|
11月前
|
网络协议 网络架构
|
5月前
|
人工智能 安全 Anolis
|
设计模式 编解码 API
Flutter UI设计模式与实现:深入探索与实践
【7月更文挑战第20天】Flutter以其独特的声明式UI模式和丰富的UI组件库,为移动应用开发提供了强大的支持。通过深入理解Flutter的UI设计模式和实现技巧,开发者可以构建出高性能、可维护性强的UI界面。同时,随着Flutter生态的不断完善和发展,相信未来Flutter将在移动应用开发领域发挥更加重要的作用。
|
网络协议 Linux
云服务器内部端口占用,9090端口已经存在了,如何关闭,Linux查询端口,查看端口,端口查询,关闭端口写法-netstat -tuln,​fuser -k 3306/tcp​
云服务器内部端口占用,9090端口已经存在了,如何关闭,Linux查询端口,查看端口,端口查询,关闭端口写法-netstat -tuln,​fuser -k 3306/tcp​
|
存储
数据结构课程设计--航空客运订票系统
数据结构课程设计--航空客运订票系统
763 0
数据结构课程设计--航空客运订票系统
|
存储 缓存 Unix
Cmake 链接外部库:如何在项目中使用外部库和头文件
Cmake 链接外部库:如何在项目中使用外部库和头文件
1311 0
|
机器学习/深度学习 人工智能 开发者
关于阿里云的图像搜索的创建和使用
关于阿里云的图像搜索的创建和使用
关于阿里云的图像搜索的创建和使用

热门文章

最新文章