ubuntu安装zsh、oh-my-zsh及常用配置
ubuntu安装zsh、oh-my-zsh及常用配置
目前,ubuntu默认的shell是bash,但还有一种shell
,叫做zsh
它比bash
更加强大,功能也更加完善,zsh
虽说功能强大,但是配置比较复杂导致流行度不是很高
但是好东西终究是好东西,开源界的大佬们是不会让明珠蒙尘,我等伸手党也是可以直接搭顺风车的,感谢robbyrussell
大佬的开源项目 oh-my-zsh 吧,从此使用zsh
也就几行命令的事情
oh-my-zsh
项目目前有80k+star
,贡献者超过1300
,并且提供了200多个可选插件(rails,git,OSX,hub,capistrano,brew,ant,php,python等),以及超过140个主题供你选择,安装后你将享受以下特性:
- 首先兼容bash
- 自动cd:只需输入目录的名称即可
- 命令选项补齐,比如输入
git
,然后按Tab
,即可显示出git
都有哪些命令 - 目录一次性补全:比如输入
Doc/doc
按Tab
键会自动变成Documents/document/
- 插件和主题支持(插件能进一步提升效率)
安装zsh并设为默认
安装:
sudo apt install zsh
设为默认shell(不要加 sudo
):
chsh -s /bin/zsh
重启并查看:
echo $SHELL
若输出 /bin/zsh
表示配置成功。
常用配置(个人)
安装oh-my-zsh
# curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"# wegt
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
选择oh-my-zsh主题
oh-my-zsh
的主题非常丰富,可以用如下命令查看已有主题:
ls .oh-my-zsh/themes
默认是:robbyrussell,也很不错,大家可以去网上搜一搜主题推荐,选择自己喜欢的。
选定之后取 ~/.zshrc
中修改主题设置即可:
vim ~/.zshrc
# 修改 ZSH_THEME="YOUR_THEME" 并保存退出
source ~/.zshrc
这里还有个骚操作,我们可以设置:ZSH_THEME="random"
,这样每次打开 zsh 会随机加载一个主题,并提示其名称,如:
[oh-my-zsh] Random theme 'wezm+' loaded
可以说是选择困难症患者福音,我们可以前期先用 random 体验,找到自己最喜欢的主体后再去设置中确定下来,或者就一直随机,我全都要!
robbyrussell、steeef、bira等
设置zsh为vim键位
我们知道在bash中设置vim键位是:
set -o vi
而在zsh中有所不同,需要再安装了oh-my-zsh以后,plugins那里添加vi-mode,然后在终端执行source一下或者是重启终端就开启vi-mode了:
vim ~/.zshrc
# 添加 plugins vi-mode 并保存退出
# plugins=(
# git
# vi-mode
# )
source ~/.zshrc
添加插件
oh-my-zsh支持许多的插件,大家可以去网上搜一下自己喜欢的插件,从 github 安装,并在 ~/.zshrc
中添加到 plugins 即可,添加的过程与添加 vi-mode 类似,不再赘述。
Ref:
https://zhuanlan.zhihu.com/p/62501175
ubuntu安装zsh、oh-my-zsh及常用配置相关推荐
- Centos 通过yum默认安装mysql,my.cnf的常用配置
为什么80%的码农都做不了架构师?>>> 1.找到my.cnf文件 vi /etc/my.cnf ,在mysqld 下面常用配置 log-output=FILE general ...
- 新安装Ubuntu18.04初始美化、常用配置调试及各种问题解决
文章目录 一.为Gnome安装扩展(extension) (一)安装流程 (二)我的配置 (三)扩展推荐 二.安装Gnome主题 三.安装cairo-dock 四.安装常用软件 五.其他问题解决 (一 ...
- Ubuntu安装rabbitMQ及单机版rabbitMQ集群配置
安装过程 1.sudo vim /etc/apt/sources.list 打开sources.list添加下面的内容在结尾处 deb http://www.rabbitmq.com/debian/ ...
- 千亿流量拦截控制处理技术-Nginx(安装 命令 路由匹配 负载均衡 常用配置)
千亿流量拦截控制处理技术-Nginx Nginx使用与配置 1 什么是nginx 1.1 可大量并行处理 1.2 与 Apache 相比 1.2.1 Apache VS Nginx 1.2.2 常用w ...
- Ubuntu安装eigen以及相应环境变量的配置
caffe中提供了c++的接口,所以在c++矩阵对矩阵的处理是不可避免的,所以这里使用了eigen库来实现c++对矩阵.向量等的快速处理. eigen是开源.并且不用编译的库,主要原因是它提供的实现都 ...
- ubuntu安装zsh及环境配置
ubuntu安装zsh及环境配置 MacBook 安装 zsh 个人很喜欢使用zsh,它的终端显示很清晰,命令都很友好,使用git时,直接可以看到当前分支和修改状态 zsh安装 1.查看当前系统装了哪 ...
- ubuntu美化及解决使用zsh后无法运行ROS
文章目录 Ubuntu美化 主题调整 安装zsh 安装on My Zsh 安装PowerLine字体 配置zsh主题 配置插件 配置颜色主题 美化后问题解决 效果展示 zsh主题的重新调整方法 参考 ...
- zsh 安装及 Oh My Zsh 配置
文章目录 zsh 安装及 Oh My Zsh 安装配置 安装 zsh macOS 安装 zsh Ubuntu 安装 zsh zsh 设置 查看系统已有的 shell 更改默认 shell 查看当前使用 ...
- MAC上安装iTerm2+oh my zsh+设置Dracula主题
MAC上安装iTerm2+oh my zsh+设置dracula主题 iTerm2 + oh my zsh 安装教程 Dracula主题安装教程 问题解决教程
最新文章
- 前牙正常覆盖是多少_个性化舌侧矫治器的前牙转矩控制技巧——赵志河教授
- 文明使用计算机 教案,四年级信息技术下册 文明在我身边教案 华中师大版
- ITK:将图像传递给函数
- 浏览器是如何工作的?(转载)
- 漂亮 动态效果 信息提示(jquery版)
- 利用Android属性动画实现Banner的原理与实践
- “霸座女”越席乘坐火车并阻碍民警执行职务被拘留
- c#和javascript分别轻松实现计算24点
- 位置编码在注意机制中的作用
- tomcat监听activemq jms配置
- 计算机读法综艺中文翻译英语,汉语综艺节目英译字幕组现状初探
- 如何查询SCI检索号?
- 层次分析法(AHP)原理_例题应用及代码
- 作业---舞台剧 前端页面显示
- 关于高德地图的分析报告
- GLib核心应用支持
- 复杂交通流对混合交通的影响研究多向车流量分析
- 基于OBS超低延迟直播实测(400毫秒左右)超多组图
- 亥姆霍兹线圈主要用途有哪些
- IOS仿[自选股]项目开发
热门文章
- kibana-7.15.2 一分钟下载、安装、部署 linux
- 如何实现input输入框自带清除按钮
- Flowable 数据库表结构 ACT_HI_VARINST
- mysql 8使用美团的Leaf算法(segment)
- Intellij Idea: Thymeleaf 命名空间th报错
- powerdesigner逆向工程(sql转pdm)
- PerfDog-移动端性能测试-基本使用
- windows故障转移群集和mysql_Windows 2016 无域故障转移群集部署方法 超详细图文教程...
- gbase 8s oracle,GBase8s 查看数据库表空间信息
- 蚂蚁森林快捷指令_iPhone「快捷指令」怎么玩?玩法太多,别让这个功能吃灰