Categories: 编程

推荐10个ZSH必备效率插件

ZSH是一个强大的shell,它的插件系统使得我们可以方便地扩展其功能,提高我们的工作效率。本文将为你推荐10个ZSH必备的效率插件。

Oh My Zsh

Oh My Zsh 是一个开源、社区驱动的框架,用于管理 ZSH 配置。它拥有超过200个可选插件(rails、git、OSX、hub、docker等),超过140个主题可供选择,以及一些实用的功能,如:自动更新工具、更新通知、自动启动/关闭功能等。这是任何使用ZSH的用户的基础设置。

官方链接: https://ohmyz.sh/

zsh-autosuggestions

zsh-autosuggestions 插件会根据你的命令历史来自动提供建议,这可以极大地提高你的效率。只要开始键入命令,它就会提供完成该命令的建议。

官方链接: https://github.com/zsh-users/zsh-autosuggestions

zsh-syntax-highlighting

zsh-syntax-highlighting 是一款语法高亮插件,它可以实时地高亮你的命令行输入。这不仅可以帮助你更好地理解你正在键入的命令,还可以在你键入错误的命令时提供视觉反馈。

官方链接: https://github.com/zsh-users/zsh-syntax-highlighting

zsh-history-substring-search

zsh-history-substring-search 插件允许你通过子字符串搜索你的命令历史。这意味着你可以只记住命令的一部分,然后让这个插件帮你找到完整的命令。
官方链接: https://github.com/zsh-users/zsh-history-substring-search

zsh-completions

zsh-completions 插件提供了一组额外的自动补全规则。这意味着当你在键入命令时,ZSH将能够提供更多的补全选项。

官方链接: https://github.com/zsh-users/zsh-completions

powerlevel10k

powerlevel10k 是一个ZSH主题,它可以提供丰富的提示信息,例如Git状态、命令执行时间等。它也是高度可配置的,你可以根据你的需求定制提示信息。
官方链接: https://github.com/romkatv/powerlevel10k

zsh-interactive-cd

zsh-interactive-cd 插件提供了一个交互式的目录更改工具。只需键入部分目录名,然后使用箭头键选择,你就可以快速地更改目录。

官方链接:https://github.com/mrjohannchang/zsh-interactive-cd

you-should-use

you-should-use用途是,如果执行的命令存在别名,会自动提示推荐使用的别名

官方链接: https://github.com/MichaelAquilina/zsh-you-should-use

fast-syntax-highlighting

fast-syntax-highlighting 是一款比zsh-syntax-highlighting更快的语法高亮插件。如果你在大型项目中工作,或者你的命令行输入非常复杂,那么这个插件将非常有用。

官方链接: https://github.com/zdharma-continuum/fast-syntax-highlighting

copypath

copypath 的用途如其名,就是用来 copy 路径的。

官方链接: https://github.com/ohmyzsh/ohmyzsh/blob/master/plugins/copypath/copypath.plugin.zsh

更多zsh插件参考github链接https://github.com/unixorn/awesome-zsh-plugins

以上就是我们推荐的10个ZSH必备效率插件。它们可以极大地提高你的命令行效率,让你在使用ZSH时有更好的体验。希望你能从中找到适合你的插件,提升你的工作效率。

4.0
40
推荐10个Vim快捷键让你效率翻倍
Workerman一个开源高性能PHP应用容器
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Recent Posts

Robots.txt文件详解

Robots.txt是一个位于…

20小时 ago

为什么接收不到SMS-Activate的短信?

SMS-Activate是一个…

1天 ago

Linux中你必须知道的5个压缩命令

Linux系统具有丰富的包和解…

2天 ago

Shell脚本定时执行的三种方法

Shell脚本是Unix和Li…

2天 ago

Linux中你必须知道的5个解压缩命令

Linux操作系统中有许多强大…

2天 ago

Golang如何实现三元表达式?

三元表达式又被称为条件表达式,…

2天 ago