开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第33天,点击查看活动详情
注:每一款插件在安装配置之后需要重启终端或者重新加载配置文件才会生效
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 语法高亮插件,当语法错误时会显示红色命令行,语法正确时会显示绿色命令行。
使用这款插件可以减少我们的输入错误,以及能够快速地判断系统中有没有安装相对应的工具。
开启方式和 autosuggestions 一样,先从github 拉取源码
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
然后开启配置
可以在.zshrc中修改待选命令的样式
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff00ff,bg=cyan,bold,underline"
web-search
Web-search 用于用命令行的形式打开浏览器进行内容的搜索,这是一款zsh 的内置插件,我们只需要在配置文件中开启即可
插件内置了很多的搜索引擎
| 搜搜引擎命令 | URL |
|---|---|
bing | https://www.bing.com/search?q= |
google | https://www.google.com/search?q= |
yahoo | https://search.yahoo.com/search?p= |
ddg or duckduckgo | https://www.duckduckgo.com/?q= |
sp or startpage | https://www.startpage.com/do/search?q= |
yandex | https://yandex.ru/yandsearch?text= |
github | https://github.com/search?q= |
baidu | https://www.baidu.com/s?wd= |
ecosia | https://www.ecosia.org/search?q= |
goodreads | https://www.goodreads.com/search?q= |
qwant | https://www.qwant.com/?q= |
givero | https://www.givero.com/search?q= |
stackoverflow | https://stackoverflow.com/search?q= |
wolframalpha | https://wolframalpha.com/input?i= |
archive | https://web.archive.org/web/*/ |
scholar | https://scholar.google.com/scholar?q= |
除了插件自身提供的搜索引擎之外,我们可以在配置文件中添加自定义搜索引擎,例如,我们可以填加一个 B 站的搜索命令
ZSH_WEB_SEARCH_ENGINES=(bl "https://search.bilibili.com?keyword=")
然后我们使用 bl 命令搜索一个vue 的视频
bl vue
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 擦除可清除磁盘空间 |
插件的开启也很简单,同样是在配置文件中打开即可
当我们输入命令时,就可以执行对应的系统命令了
neofetch
这款插件效果是在执行命令后,显示一些系统信息
这款插件的使用也很简单首先安装 neofetch
brew install neofetch
然后在.zshrc中添加 neofetch 即可,每次新建终端时就会显示
echo 'neofetch' >> ~/.zshrc