首页 > 其他分享 >好用的zsh插件,打造好用的命令行

好用的zsh插件,打造好用的命令行

时间:2024-02-29 19:23:48浏览次数:21  
标签:插件 autosuggestions 跳转 brew zsh 好用

zsh大家都知道,是一个非常好用的命令行shell。我本人也用 zsh 好几年了,但是却没有怎么安装过他的插件。直到最近用上那些好用的插件之后,我才有种相见恨晚的感觉。

zsh支持的所有插件列表: zsh 插件

zsh-syntax-highlighting

这个插件可以为我们输入的命令提供语法高亮,如果是不支持的命令还会给出红色的提示

在mac上安装也很简单,使用brew安装即可

brew install zsh-syntax-highlighting

echo "source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

然后重启下zsh即可

zsh-autosuggestions

我们在使用vscode等编辑器时,有一个非常好用的功能就是语法提示,zsh-autosuggestions这个插件就是让我们在zsh中也有类似的能力,当我们打出e时,能给出echo something的提示,大大提升我们输入命令的速度。

这个插件也可以通过brew来进行安装:

brew install zsh-autosuggestions
source $(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh

最后再重启一下zsh

autojump

最后一个不得不说的插件就是autojump了, autojump通过了解我们平时用 cd 在命令行里跳转目录的历史,在后面的跳转中,输入路径的片段,就能跳转到相应的路径下面,使用它只需要输入命令j就可以了,假如我们有一个项目叫foo,无论你当前在什么目录,只需要输入下面的命令就可以跳转过去了

j foo

安装也很简单:

brew install autojump

好了,这就是本文的全部内容了,如果你还没有安装,快去安装试试吧

标签:插件,autosuggestions,跳转,brew,zsh,好用
From: https://www.cnblogs.com/imgss/p/18045185

相关文章

  • Vue中组件和插件有什么区别?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助一、组件是什么回顾以前对组件的定义:组件就是把图形、非图形的各种逻辑均抽象为一个统一的概念(组件)来实现开发的模式,在Vue中每一个.vue文件都可以视为一个组件组件的优势降低整个系统的耦合度,在保持接口不变的......
  • 好用的网站记录
    1.DataV一个基于Vue的数据可视化组件库,提供用于提升页面视觉效果的SVG边框和装饰、常用的图表如折线图等和飞线图/轮播表等其他组件 在线观看地址:DataV(jiaminghi.com)github地址:GitHub-lin-xin/vue-manage-system:Vue3、ElementPlus、typescript后台管理系统  2......
  • Pmd-ida 插件安装使用
    Pmd-ida代码工程:https://github.com/ybroeker/pmd-ideaPmd-idea主页:https://plugins.jetbrains.com/plugin/15412-pmd-idea 路径:file->setting->plugins->Marketplace,国内在线安装下载吧不到安装包,到https://github.com/ybroeker/pmd-idea 在release界面下载和idea版本适配......
  • 用ChatGPT试了一下,果然好用,生成的CRC的代码
    CEIWEI之前发布过一款Hash/CRC工具,支持从CRC3到CRC64的全部CRC类型功能小工具。因为是免费获取,不少小伙伴们加我微信,要注册码,着实有点忙,没有时间回复各位,抱歉!这几天,用ChatGPT试了一下,果然好用,生成的CRC的代码,稍加修改,直接可用。废话少说,上图!DelphiXE7代码:以上代码是ChatG......
  • Chrome浏览器插件安装几种方式
    1、将Edge中的扩展安装到Chrome查看Edge扩展安装目录edge://extensions/打开Edge浏览器插件位置:C:\Users\Administrator\AppData\Local\Microsoft\Edge\UserData\Default\Extensions查看Chrome的扩展安装目录chrome://extensions/将该目录下的文件,复制到Chrome的目录下:C:\Use......
  • kettle从入门到精通 第四十九课 ETL之kettle 自定义插件01
    1、kettle插件是什么kettle本身有足够多的转换或者job步骤,但是依然不能覆盖所有的业务场景,所以Kettle自定义插件在有些独特的业务场景可以大显身手。Kettle的插件架构使得我们可以不用修改Kettle本身代码,通过一些独立的代码就可以扩展Kettle的功能。这些独立的代码称为插件。Ke......
  • 假期vue学习笔记04 插件
    exportdefault{  install(Vue){    //全局过滤器    Vue.filter('mySclice',function(value){      returnvalue.slice(0,4)    }),    //定义全局指令    Vue.directive('fbind',{      bind(......
  • PageHelper插件使用
    1.pom.xml引入依赖<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.11</version></dependency>2.mybatis-config.xml配置分页插件在MyBatis的配置文件中添加Page......
  • webpack-dev-server 插件问题 Content not from webpack is served from
    在安装了webpack-dev-server插件后启动然后一直报错 Contentnotfromwebpackisservedfrom XXXX在浏览器中访问 一直显示cannot  / 解决办法在wenbpack.config.js的配置文件中加入输出文件路径配置  devServer:{    static:{     ......
  • Vue3学习(二十)- 富文本插件wangeditor的使用
    写在前面学习、写作、工作、生活,都跟心情有很大关系,甚至有时候我更喜欢一个人独处,戴上耳机coding的感觉。明显现在的心情,比中午和上午好多了,心情超棒的,靠自己解决了两个问题:新增的时候点击TreeSelect控件控制台会给出报错分类新增和编辑时,报错父类和电子书iD不能为空的问题......