博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zsh终端插件oh my zsh
阅读量:7278 次
发布时间:2019-06-30

本文共 4309 字,大约阅读时间需要 14 分钟。

hot3.png

Zsh是一个Linux用户很少使用的shell,这是由于大多数Linux产品安装,以及默认使用bash shell。几乎每一款Linux产品都包含有zsh,通常可以用apt-get、urpmi或yum等包管理器进行安装。详见

但由于Zsh的配置过于复杂,有程序员开发了Oh My Zsh的开源项目,自此,只需要简单的安装配置,小白程序员们都可以用上高档大气上档次,狂拽炫酷吊炸天的oh my zsh

安装

先安装zsh

sudo apt-get install zshsudo: 无法解析主机:c80k2-Vostro-3667[sudo] c80k2 的密码: 正在读取软件包列表... 完成正在分析软件包的依赖关系树       正在读取状态信息... 完成       将会同时安装下列软件:  zsh-common建议安装:  zsh-doc下列【新】软件包将被安装:  zsh zsh-common升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 388 个软件包未被升级。需要下载 3,834 kB 的归档。解压缩后会消耗 14.2 MB 的额外空间。您希望继续执行吗? [Y/n] Y获取:1 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 zsh-common all 5.1.1-1ubuntu2.3 [3,182 kB]获取:2 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 zsh amd64 5.1.1-1ubuntu2.3 [652 kB]已下载 3,834 kB,耗时 2秒 (1,332 kB/s)正在选中未选择的软件包 zsh-common。(正在读取数据库 ... 系统当前共安装有 411712 个文件和目录。)正准备解包 .../zsh-common_5.1.1-1ubuntu2.3_all.deb  ...正在解包 zsh-common (5.1.1-1ubuntu2.3) ...正在选中未选择的软件包 zsh。正准备解包 .../zsh_5.1.1-1ubuntu2.3_amd64.deb  ...正在解包 zsh (5.1.1-1ubuntu2.3) ...正在处理用于 man-db (2.7.5-1) 的触发器 ...正在设置 zsh-common (5.1.1-1ubuntu2.3) ...正在设置 zsh (5.1.1-1ubuntu2.3) ...update-alternatives: 使用 /bin/zsh5 来在自动模式中提供 /bin/zsh (zsh)update-alternatives: 使用 /bin/zsh5 来在自动模式中提供 /bin/rzsh (rzsh)

再安装oh my zsh

wget 方式:sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" 或者curl 方式:    sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" --2019-02-28 19:21:42--  https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh正在解析主机 raw.github.com (raw.github.com)... 151.101.228.133正在连接 raw.github.com (raw.github.com)|151.101.228.133|:443... 已连接。已发出 HTTP 请求,正在等待回应... 301 Moved Permanently位置:https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh [跟随至新的 URL]--2019-02-28 19:21:42--  https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh正在解析主机 raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.228.133正在连接 raw.githubusercontent.com (raw.githubusercontent.com)|151.101.228.133|:443... 已连接。已发出 HTTP 请求,正在等待回应... 200 OK长度: 3976 (3.9K) [text/plain]正在保存至: “STDOUT”-                                                  100%[================================================================================================================>]   3.88K  --.-KB/s    in 0s      2019-02-28 19:21:43 (55.4 MB/s) - 已写入至标准输出 [3976/3976]Cloning Oh My Zsh...正克隆到 '/home/c80k2/.oh-my-zsh'...remote: Enumerating objects: 1007, done.remote: Counting objects: 100% (1007/1007), done.remote: Compressing objects: 100% (923/923), done.remote: Total 1007 (delta 24), reused 778 (delta 21), pack-reused 0接收对象中: 100% (1007/1007), 647.38 KiB | 444.00 KiB/s, 完成.处理 delta 中: 100% (24/24), 完成.检查连接... 完成。Looking for an existing zsh config...Using the Oh My Zsh template file and adding it to ~/.zshrcTime to change your default shell to zsh!密码:

直到出现:

____  / /_     ____ ___  __  __   ____  _____/ /_   / __ \/ __ \   / __ `__ \/ / / /  /_  / / ___/ __ \ / /_/ / / / /  / / / / / / /_/ /    / /_(__  ) / / / \____/_/ /_/  /_/ /_/ /_/\__, /    /___/____/_/ /_/                          /____/                       ....is now installed!Please look over the ~/.zshrc file to select plugins, themes, and options.p.s. Follow us at https://twitter.com/ohmyzsh.p.p.s. Get stickers, shirts, and coffee mugs at https://shop.planetargon.com/collections/oh-my-zsh.

这时候,原本是

c80k2@c80k2-Vostro-3667❯/opt/wwwroot/tob/web/be(20190228)$

这样的,变成了

➜  be git:(20190228)

在此基础上,再装一个高亮插件:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting正克隆到 '/home/c80k2/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting'...remote: Enumerating objects: 41, done.remote: Counting objects: 100% (41/41), done.remote: Compressing objects: 100% (31/31), done.remote: Total 5321 (delta 16), reused 22 (delta 10), pack-reused 5280接收对象中: 100% (5321/5321), 1.10 MiB | 701.00 KiB/s, 完成.处理 delta 中: 100% (3514/3514), 完成.检查连接... 完成。

然后激活这个插件,通过在

vi ~/.zshrc

这个文件中,将插件名称放入这个配置项中,

 

plugins=(插件名称1,插件名称2)这里是plugins=(git,zsh-syntax-highlighting)

然后source一下,让改变生效

source ~/.zshrc

就可以了. 这个时候bash就会带上插件所拥有的效果.

当然,这些插件不可避免地会占用资源,毕竟需要套用它的配置,所以会对bash上的操作速度有一定的影响.如果你想卸载,可以遵照以下步骤.

卸载

rm -rf ~/.oh-my-zsh

 

转载于:https://my.oschina.net/u/3412738/blog/3016695

你可能感兴趣的文章
leetcode700
查看>>
IOS 多线程编程指南【中文完整翻译版】(转载)
查看>>
如何取消异步等待
查看>>
(转)C#_WinForm接收命令行参数
查看>>
Java Web系列:JDBC 基础
查看>>
【ZOJ 1221】Risk
查看>>
Codeforces Beta Round #9 (Div. 2 Only) B. Running Student 水题
查看>>
Educational Codeforces Round 12 F. Four Divisors 求小于x的素数个数(待解决)
查看>>
PHPer书单
查看>>
沉浸式导航栏
查看>>
Python中docstring文档的写法
查看>>
SSH配置文件和SSM配置文件的写法
查看>>
EF架构随心所欲打造属于你自己的DbModel【转】
查看>>
caffe中关于数据进行预处理的方式
查看>>
Jquery之ShowLoading遮罩组件
查看>>
C#扩展方法
查看>>
Java Synchronized的用法
查看>>
Callable接口、Runable接口、Future接口
查看>>
单片机中断的IE和IP寄存器(摘抄)
查看>>
Javascript题库
查看>>