iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么使用Zsh扩展集合
  • 104
分享到

怎么使用Zsh扩展集合

2023-06-27 09:06:08 104人浏览 八月长安
摘要

这篇文章主要介绍了怎么使用Zsh扩展集合的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Zsh扩展集合文章都会有所收获,下面我们一起来看看吧。Zsh(Z-shell)是一款用于交互式使用的shell,也可

这篇文章主要介绍了怎么使用Zsh扩展集合的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Zsh扩展集合文章都会有所收获,下面我们一起来看看吧。

Zsh(Z-shell)是一款用于交互式使用的shell,也可以作为脚本解释器来使用。其包含了 bash,ksh,tcsh 等其他shell中许多优秀功能,也拥有诸多自身特色。

怎么使用Zsh扩展集合
Zsh 安装

先看下你的 Centos 支持哪些 shell:cat /etc/shells,正常结果应该是这样的:

/bin/sh/bin/bash/sbin/nologin/bin/dash/bin/tcsh/bin/csh

CentOS 安装:

sudo yum install -y zsh

在检查下系统的 shell:cat /etc/shells,你会发现多了一个:/bin/zsh

使用 Zsh 扩展集合:oh-my-zsh

我们无需自己去捣搞 Zsh,直接用 oh-my-zsh 就足够了,如果你想继续深造的话那再去弄。 安装 oh-my-zsh(这个过程可能会有点慢,或者需要重试几次):

wget sh -c "$(curl -fsSL https://raw.GitHub.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

整个过程效果如下图:

怎么使用Zsh扩展集合在以 root 用户为前提下,oh-my-zsh 的安装目录:/root/.oh-my-zsh 在以 root 用户为前提下,Zsh 的配置文件位置:/root/.zshrc 为 root 用户设置 zsh 为系统默认 shell:chsh -s /bin/zsh root 如果你要重新恢复到 bash:chsh -s /bin/bash root 现在你关掉终端或是重新连上 shell,现在开头是一个箭头了,如下图:

怎么使用Zsh扩展集合
插件推荐

启用 oh-my-zsh 中自带的插件。我们看下安装 oh-my-zsh 的时候自带有多少个插件:

ls -l /root/.oh-my-zsh/plugins |grep "^d"|wc -l

我这边得到的结果是:211。编辑配置文件:vim /root/.zshrc,找到下图的地方,怎么安装,原作者注释写得很清楚了,别装太多了,默认 git 是安装的。

怎么使用Zsh扩展集合
wd

简单地讲就是给指定目录映射一个全局的名字,以后方便直接跳转到这个目录,比如编辑配置文件,添加上 wd 的名字:vim /root/.zshrc 我常去目录:/opt/setups,每次进入该目录下都需要这样:cd /opt/setups 现在用 wd 给他映射一个快捷方式:cd /opt/setups ; wd add setups 以后我在任何目录下只要运行:wd setups 就自动跑到 /opt/setups 目录下了 

插件官网:Https://github.com/mfaerevaag/wd

zsh-syntax-highlighting

这个插件会对终端命令高亮显示,比如正确的拼写会是绿色标识,否则是红色,另外对于一些shell输出语句也会有高亮显示,算是不错的辅助插件 插件官网:https://github.com/zsh-users/zsh-syntax-highlighting 安装,复制该命令:’git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting’ 编辑:vim ~/.zshrc,找到这一行,后括号里面的后面添加:plugins=( 前面的一些插件名称 zsh-syntax-highlighting) 刷新下配置:source ~/.zshrc

主题

很多人喜欢捣搞这个,捣搞主题和插件思路一样 oh-my-zsh 的主题列表介绍(还是太长了):https://github.com/robbyrussell/oh-my-zsh/wiki/Themes 我们看下安装 oh-my-zsh 的时候,自带有多少个:ls -l /root/.oh-my-zsh/themes |grep “^-“|wc -l,我这边得到的结果是:140编辑配置文件:vim /root/.zshrc,找到下图的地方,怎么安装,原作者注释写得很清楚了,如果你没特别的喜欢那就选择随机吧。

怎么使用Zsh扩展集合配置好新主题需要重新连接 shell 才能看到效果

其他

命令别名:在命令行中输入 alias 可以查看已经有的命令别名 自己新增一些别名,编辑文件:vim ~/.zshrc,在文件加入下面格式的命令,比如以下是网友提供的一些思路:

alias cls='clear'alias ll='ls -l'alias la='ls -a'alias grep="grep --color=auto"alias -s html='vim' # 在命令行直接输入后缀为 html 的文件名,会在 Vim 中打开alias -s rb='vim' # 在命令行直接输入 ruby 文件,会在 Vim 中打开alias -s py='vim' # 在命令行直接输入 python 文件,会用 vim 中打开,以下类似alias -s js='vim'alias -s c='vim'alias -s java='vim'alias -s txt='vim'alias -s gz='tar -xzvf' # 在命令行直接输入后缀为 gz 的文件名,会自动解压打开alias -s tgz='tar -xzvf'alias -s zip='unzip'alias -s bz2='tar -xjvf'
差异

我们现在增加系统变量在:/etc/profile 后,输入命令:source /etc/profile 之后,重启服务器发现刚刚的系统变量现在没效果。 解决办法:vim ~/.zshrc,在该配置文件里面增加一行:source /etc/profile,然后刷新 zsh 的配置:source ~/.zshrc。

关于“怎么使用Zsh扩展集合”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“怎么使用Zsh扩展集合”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: 怎么使用Zsh扩展集合

本文链接: https://www.lsjlt.com/news/309139.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用Zsh扩展集合
    这篇文章主要介绍了怎么使用Zsh扩展集合的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Zsh扩展集合文章都会有所收获,下面我们一起来看看吧。Zsh(Z-shell)是一款用于交互式使用的shell,也可...
    99+
    2023-06-27
  • Linux上MySQL集群怎么扩展
    在Linux上扩展MySQL集群可以通过以下步骤实现: 增加新的MySQL节点:首先在新的服务器上安装MySQL,并将其加入到现...
    99+
    2024-05-06
    Linux MySQL
  • 怎么使用Kotlin来扩展
    今天小编给大家分享一下怎么使用Kotlin来扩展的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。实际上客户早在去年年初的时候便...
    99+
    2023-06-17
  • Shell的Zsh怎么使用
    这篇文章主要介绍了Shell的Zsh怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Shell的Zsh怎么使用文章都会有所收获,下面我们一起来看看吧。Zsh 是一款功能强大的 Shell 软件,既可以作为...
    99+
    2023-06-27
  • Couchbase集群怎么扩展和缩减
    Couchbase集群可以通过添加或移除节点来扩展和缩减。以下是具体步骤: 扩展集群: 在要添加新节点的机器上安装Couchbas...
    99+
    2024-03-08
    Couchbase
  • 怎么使用PostgreSQL扩展函数
    这篇文章主要讲解了“怎么使用PostgreSQL扩展函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用PostgreSQL扩展函数”吧!例子.&nb...
    99+
    2024-04-02
  • 怎么使用Laravel World的扩展
    本篇内容介绍了“怎么使用Laravel  World的扩展”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Laravel World...
    99+
    2023-06-25
  • MyBatis扩展插件怎么使用
    MyBatis扩展插件可以用来扩展MyBatis的功能,例如自定义类型处理器、拦截器、生成器等。使用MyBatis扩展插件的步骤如下...
    99+
    2024-03-07
    MyBatis
  • ECMAscrip函数的扩展怎么使用
    本篇内容主要讲解“ECMAscrip函数的扩展怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ECMAscrip函数的扩展怎么使用”吧!1.函数参数的默认值1.1函数参数指定默认值在ECM...
    99+
    2023-06-21
  • 怎么使用PHP中的runkit扩展
    小编给大家分享一下怎么使用PHP中的runkit扩展,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一起学习PHP的runkit扩展如何使用在 PHP 运行的时候,...
    99+
    2023-06-15
  • 怎么在php中使用APCu扩展
    这篇文章给大家介绍怎么在php中使用APCu扩展,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。APCu 扩展APCu 扩展是 APC 扩展的升级,APC 扩展已经不维护了。这两套扩展其实都是基于 opcode cach...
    99+
    2023-06-15
  • Java9中对集合类扩展的of方法解析
    目录Java9 集合类扩展of方法Java9集合类中重载多个of方法原因有如下描述Java9 集合类扩展of方法 package com.jd.collections; impo...
    99+
    2024-04-02
  • Couchbase怎么动态扩展和收缩集群
    Couchbase集群的动态扩展和收缩可以通过添加或移除节点来实现。下面是具体的步骤: 动态扩展集群: 在Couchbase控制台...
    99+
    2024-04-02
  • scala集合怎么使用
    本篇内容主要讲解“scala集合怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“scala集合怎么使用”吧!List// 字符串列表val site: Lis...
    99+
    2023-06-02
  • 使用Python扩展lldb
    Xcode集成了LLDB,进一步简化了程序调试流程。虽然LLDB很强大,但是它的命令很有限。所幸的是,lldb包含了对python的支持,使得lldb的拓展成为可能。本人在开发过程中很喜欢使用image lookup 命令,但是苦于每次只能...
    99+
    2023-01-31
    Python lldb
  • 怎么使用fdisk扩展磁盘空间
    这篇文章主要介绍了怎么使用fdisk扩展磁盘空间的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用fdisk扩展磁盘空间文章都会有所收获,下面我们一起来看看吧。fdisk用来管理linux的磁盘,进行分区,...
    99+
    2023-06-28
  • JS ES扩展运算符怎么使用
    这篇文章主要介绍“JS ES扩展运算符怎么使用”,在日常操作中,相信很多人在JS ES扩展运算符怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JS ES扩展运算符怎么使用...
    99+
    2023-06-21
  • Eclipse扩展点怎么用
    小编给大家分享一下Eclipse扩展点怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Eclipse中提供了几个扩展点,方便扩展重构功能。基本的重构功能有,R...
    99+
    2023-06-17
  • golang怎么扩展
    近年来,Golang已成为越来越多程序员的首选编程语言。与其他编程语言相比,Golang的高并发性和良好的性能表现使其在大规模分布式系统中获得了广泛应用。随着企业对软件系统要求的不断提高,扩展Golang也成为了一项重要任务。那么,如何扩展...
    99+
    2023-05-14
  • handsontable合并项mergeCells应用及扩展
    handsontable是一个用于创建可编辑的电子表格的JavaScript库。它可以轻松地创建基于Web的电子表格,并提供了许多功...
    99+
    2023-09-12
    mergeCells
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作