安装更强大更美观的zsh,配置oh my zsh及插件
安装更强大更美观的zsh,配置oh my zsh及插件
- #0x0 安装zsh
- #0x1 安装oh my zsh
- #0x2 配置zshrc
- #0x3 配置主题
- #0x4 安装插件
- #0x5 小结
#0x0 安装zsh
原始的bash挺好,但是有更强大的zsh可用,何乐不为?
首先安装zsh
sudo apt install zsh`
装完切换shell到zsh
chsh -s $(which zsh)
#输入当前用户密码
好了现在注销一下,再终端默认就是zsh了
#0x1 安装oh my zsh
接下来安装oh my zsh,官网:Oh My Zsh
自动安装
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
手动安装:
#下载
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
#备份zshrc
cp ~/.zshrc ~/.zshrc.bak
#覆盖zshrc
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
关掉终端重新打开
#0x2 配置zshrc
oh my zsh也已经安装好了,然后稍微配置一下
依我个人习惯,新建一个文档,在这里写自己的配置,然后在zshrc里source
touch .myzshrc
vim .myzshrc
#my zsh settings#avoid mistakes
alias ll='ls -al'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias cls='clear'
alias exit='sync;exit'
alias cd..='cd ..'
alias node='nodejs'
alias -s py=vim
alias -s js=vim
alias -s c=vim
alias -s cpp=vim
alias -s java=vim
alias -s txt=vim
alias -s gz='tar -xzvf'
alias -s tgz='tar -xzvf'
alias -s zip='unzip'
alias -s bz2='tar -xjvf'#umask 022#translate shell
alias fy='trans -b'
alias fanyi='trans'
alias f='trans -shell'#colorful
#PS1='[\u@\h:\w \A #\#]\$:'
export LS_OPTIONS='--color=auto'
alias grep='grep $LS_OPTIONS'
alias ls='ls $LS_OPTIONS'
#alias ll='ls $LS_OPTIONS -al'
然后vim .zshrc
,拉到最下,加一行source ~/.myzshrc
#0x3 配置主题
然后配置一下主题
oh my zsh自带了很多主题,在~/.oh-my-zsh/themes下可查看
记住.zsh-theme前的名字,打开.zshrc,将名字填入此处
回到终端,执行source .zshrc
使.zshrc的改动生效即可
另外呢,可以在ohmyzsh的官网或者github上找到更多其他的主题
请参照其各自的Readme进行安装。
#0x4 安装插件
最后来说下插件,ohmyzsh提供了强大的插件力量
ohmyzsh同样自带了大量插件,插件一律在oh-my-zsh/plugins/目录下
然后要使其生效同样要先写入.zshrc,然后source .zshrc
这是我安装的插件
- zsh-syntax-highlighting && zsh-autosuggestions
这两个是需要自己安装的,其他的都是ohmyzsh自带的
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
然后写入文件即可
highlighting是高亮正确的命令,即输入正确的命令颜色为绿色,错误命令为红色,一目了然
autosuggestions记录你执行过的命令,下一次使用时以灰色字提示,按→补全,提高效率
z
z 是跳转目录,他会记得你进入过的目录
先cd /usr/share/fonts/
下一次直接z fonts
即可web-search
这个插件允许你直接从终端打开浏览器进行搜索
比如baidu 随意随缘
extract
万能解压,不管什么压缩文件包括zip,rar,tar
输入x 文件名
即可调用正确工具进行解压(前提是已经安装好工具)
#0x5 小结
设置到这里,你的zsh绝对碾压原来的bash一百条街
另外网上还有更多的主题和插件,当然你也可以尝试自己开发
更多功能请自行发掘。
安装更强大更美观的zsh,配置oh my zsh及插件相关推荐
- Ubuntu 18.04 安装配置Oh My Zsh 主题设置
Oh MyZsh 是什么 Oh My Zsh 是一个开源的,社区驱动的框架,用于管理zsh配置 Oh My Zsh,官网地址 Oh My Zsh ,GitHub 地址 Zsh 是什么 Zsh 兼容 B ...
- Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析
Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析 文章目录 Dnsmasq安装 Dnsmasq配置 Dnsmasq启动 Dnsmasq使用 Dnsmasq小结 默认的情况下, ...
- summerDao-比mybatis更强大无需映射配置的dao工具
summerDao是summer框架中的一个数据库操作工具,项目地址:http://git.oschina.net/xiwa/summer. 怎么比mybatis更强大,怎么比beetlsql更简单, ...
- Java基础学习总结(178)——时候替换你的logback/log4j1了,使用性能更强大配置更简单的log4j2
Log4j2简介 Apache Log4j 2是 Log4j(1) 的升级版,比它的祖先 Log4j 1. x 有了很大的改进,和logback对比有很大的改进.除了内部设计的调整外,主要有以下几点的 ...
- IOS手机安装旧版APP(不要问我为什么安装旧版,有的旧版功能更强大)
1.背景 在网上冲浪的时候,有网友提到ios老版本的漂亮插画软件Sankaku(SKK)拥有更强大的功能,现在的SKK属实属于被阉割的版本,很多有用的功能都被删除了.那么能不能在ios手机上安装老版本 ...
- oh-my-zsh(更强大的命令行工具)
点击上方"罗晓胜",马上关注,您的支持对我帮助很大 / 前言 / oh-my-zsh更强大的命令行工具,解放双手,比系统自带bash更加酷炫.高效,可以实现更强大的命令补全 ...
- React Api请求最佳实践react-query3使用教程(比swr更好用更强大)
前言 在请求中,首先 axios 作为请求底层封装库,统一拦截,处理发送请求头和接收的错误响应. 那么更高一层的封装可以选择 swr 或者 react-query,目前 react-query 已经进 ...
- 免费防火更强大 十大免费防火墙软件大盘点
前不久,总结了目前"十大免费杀毒软件".由于一般情况下免费杀毒软件是不带防火墙的,因此,现在特地搜索收集目前比较流行的防火墙,以便于使用免费杀毒软件的朋友搭配使用.免费杀毒软件+免 ...
- windows比cmd更强大的 WMIC命令使用详解
文章目录 什么是wmic ? WMIC能做什么? WMIC命令使用帮助文档 WMIC命令使用实例 wmic的运行方式可以有两种法 1.显示进程的详细信息 2.停止.暂停和运行服务功能 3.显示出BIO ...
最新文章
- 正则化如何消除过拟合
- python画图matplotlib基础笔记
- python编程入门指南 代码库在哪下-致Python初学者 Anaconda入门使用指南完整版
- 结构计算机分析,计算机系统结构 (三) CPU及其结构分析
- 【本地差分隐私与随机响应代码实现】差分隐私代码实现系列(十三)
- 回调函数原理与Python实现
- 避免Ie下的js缓存问题
- idea新建一个springboot项目_SpringBoot(二):第一个Spring Boot项目
- java宿舍信息管理系统_Java宿舍管理系统
- 华为网络配置(ACL)
- Couch-to-5K 跑步计划
- 长沙计算机学院欧阳登轶,我校学生在2020年湖南省第十六届“强智杯”大学生计算机程序设计竞赛中喜获一等奖...
- 蓝牙协议栈HFP SCO连接流程
- WEB编程开发常用的代码[转]
- 基于flask构建微服基本demo
- 质量管理 - 成熟度常见模型
- matplotlib.pyplot.cm结构及用法||参数详解
- 17级广东工业大学邓积焕是谁?
- linux加入win7开机引导,windows下添加ubuntu系统引导
- 倾斜摄影测量单体化思路
热门文章
- 浅谈游戏《Cuphead茶杯头》
- WIN10中 提示“Win键已禁用”的解决方法
- 促销 java 满 赠_促销活动除了打折、返现、满赠,还有什么方式?
- 2019最新spark面试题,看了它,你还怕找不到工作吗?
- linux之打包压缩(tar,gz,bz2,xz,zip)
- 对口计算机平面设计考纲,云南体育运动职业技术学院2014年对口招生专业技能测试工作方案...
- Vue $attrs使用方式及使用场景
- 基于WiFi的人体感知
- [嵌入式]嵌入式系统概述
- 全球哪儿找工作最容易? 新加坡居榜首香港排第九