oh my zsh
简单使用oh my zsh
安装oh my Zsh
- 安装zsh
- 安装curl或者wget
- 下载并安装oh my zsh:
- curl 下载方式
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh - wget下载
wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | shoh
使用oh my zsh插件
- 编辑
~/.zshr.c文件,添加一行使插件在加载oh my zsh时初始化,格式plugins=(git bundler osx rake ruby) - 查看plugins的README文件,看看怎么使用插件
有名的插件有:
- git:当前目录如果是受git控制的目录下,会显示[git],对很多git 命令进行了简化,例如
gco=git checkout,gd=git diff,gst=git status,g=git - textmate:
mr创建ruby的框架项目,tx filename使用textmate打开文件 - osx:tab的增强,使用
quick-look filename直接预览文件 - autojump:强大的文件夹跳转工具。
- git:当前目录如果是受git控制的目录下,会显示[git],对很多git 命令进行了简化,例如
插件的使用方法 修改
~/.zshrc文件,在文件末尾加上:- 配置sublime默认打开python文件:
aliaa -s py=st - 配置sublime默认打开markdown文件:
aliaa -s md=st
- 配置sublime默认打开python文件:
上面所有的配置做好以后,需要执行
source ~/.zshrc,是的配置的效果显示出来
主题
- 在wiki可以查看主题的截图,找到自己喜欢的主题
- 在
~/.zshr.c文件中有一个关于主题设置的参数,例如ZSH_THEME=“robbyrussell”,如果想使用自己喜欢的主题,只需要将这行的变量的值改为自己喜欢的主题的名字
自定义安装oh my zsh
- 默认安装路径
~/.oh-my-zsh - 修改安装路径,
- 方法一:在安装前,使用
export ZSH=/your/path - 方法二:在安装时,采用管道命令安装
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | ZSH=~/.dotfiles/zsh sh
手动安装
clone oh my zsh的repository
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh可选项,备份已经存在的安装文件和配置
cp ~/.zshr ~/.zshr.orig创建一个新的zsh配置文件,可以通过简单的复制一个程序提供的模板配置文件
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc修改默认shell
chsh -s /bin/zsh初始化新的配置文件
自定义插件
- 在
custom/文件夹中添加一个.zsh类型文件 - 如果有许多功能添加或改变,可以将在
custom/plugins文件夹中加入一个abccryzeae.plugins.zsh文件(其中abccryzeae是文件名) - 如果想中写Oh my zsh提供的插件,则在
custom/plugins文件夹中定义一个与要修改插件同名的插件,这样zsh shell就会加载自定义的插件,而不是在plugins里面的插件
升级
- 自动升级管理: 在
~/.zshrc中有类似这样的字段DISABLE_UPDATE_PROMPT=true,想取消自动升级,可以在~/.zshr中添加DISABLE_AUTO_UPDATE=true - 手动升级: 运行命令:
upgrade_oh_my_zsh
卸载oh my zsh
直接在终端中,运行uninstall_oh_my_zsh,既可以卸载。
oh my zsh高级模式---oh-my-fish
安装
`curl -L https://github.com/oh-my-fish/oh-my-fish/raw/master/tools/install.fish | fish`
主题设置
在fish的模式下,输入theme --help
设置oh-my-fish
oh-my-fish的配置文件为/home/username/.config/fish/config.fish,
注意:在添加完主题和茶间后,运行
omf install来自东下在安装相应的插件和主题。
power_line
安装
pip install --user powerline-status或者下载最新的power——line版本的字体。- 将想要的字体移动到
`~/.fonts目录,例如:mv PowerlineSymbols.otf ~/.fonts/ - 更新字体缓存,
fc-cache -vf ~/.fonts/
注:本文出处
oh my zsh的更多相关文章
- 解决Bash On Ubuntu On Window安装Zsh无效问题附安装说明
前言 Zsh是一款非常棒的Shell,使用Linux和Mac系统的人,基本上都知道zsh的存在. 问题 在安装完Zsh后,zsh是可以使用的,但是重启之后,又恢复至默认的bash. 我在安装好之后,使 ...
- Mac OSX:Powerline风格的zsh配置
需要的工具 iTerm,一个替代OSX自带终端的软件,基于iTerm才能实现上面的效果: oh-my-zsh,zsh是OSX上最强大的shell,没有之一,但是配置过程较为复杂,这个脚本能够帮你一键配 ...
- zsh 命令提示符 PROMPT
使用上zsh后,发现命令提示符显示不了当前的路径,和一般的Linux系统默认提示不一致.配置自己的提示符: 更改配置文件.zshrc,添加配置PROMPT='%m:%. $',重新打开一个窗口生效. ...
- zsh 自动补全导致命令显示重复
关键字:autocomplete, zsh, backspace, securecrt, xterm, linux console 举个例子: 输入命令ls 然后按TAB补全试试,发现竟然是这样的 ...
- iTerm 2 && Oh My Zsh
一年前,在搞终端的时候偶然一次机会,让我看到了各种强大的DIY界面,这让我很想去自己搞一个.于是在网上不断的寻找资源,也请教了大多数朋友.最终以失败告终.最近,本人又突然想起当时这件事,于是,决定边做 ...
- 把 Mac 上的 bash 换成 zsh
本人补充:mac版git下载地址:http://code.google.com/p/git-osx-installer/downloads/list?can=3&q=&sort=- ...
- zsh下 home end 键失效的解决办法
我的环境是 centos 6.5 x64 安装 oh my zsh 后,home end 键失效,解决办法为在 .zshrc 里添加设置如下 #Rebind HOME and END to do th ...
- 切换到ZSH以后遇到的坑
了解到ZSH的强大以后打算将自己目前使用的bash切换到ZSH.具体ZSH比bash强在那里就不多少了,网上的文章一搜一大把.个人主要是被ZSH强大的自动补全吸引过来的.虽然bash装了bash-co ...
- macOS安装「oh my zsh」
目前常用的 Linux 系统和 OS X 系统的默认 Shell 都是 bash,但是真正强大的 Shell 是深藏不露的 zsh, 这货绝对是马车中的跑车,跑车中的飞行车,史称『终极 Shell』, ...
随机推荐
- SHELL编写NGINX自动部署脚本
1.功能描述 1. 安装支持包,从软件源下载自定义的NGINX包,创建NGINX用户和用户组. 2. 安装并初始化NGINX配置. 3. 运行NGINX并检测运行状态. 2.实现 源码如下: #!/b ...
- HTTP Cache
最近在学习HTTP协议,看的书籍是<HTTP权威指南>,这本书讲的很不错,细节都讲的很透彻,虽然书本比较厚,因为讲的通俗易懂,所以比较有意思并不觉得枯燥.下面是读书后做的读书笔记. [图片 ...
- 【原】聊聊js代码异常监控
在平时的工作,js报错是比较常见的一个情景,尤其是有一些错误可能我们在本地测试的时候测试不出来,当发布到线上之后才可以发现,如果抢救及时,那还好,假如很晚才发 现,那就可能造成很大的损失了.如果我们前 ...
- prefix pct文件配置Xcode
1.查看项目的各个文件夹下的文件名称: 2.配置如下图:需要添加$(SRCROOT)/项目的名称/pch所在文件夹路径 .易于理解方便那些初学者,下载别人的demO运行时遇到这样的类似的问题噢.< ...
- WdatePicker小结
WdatePicker.js日期插件: 1. %y 当前年 %M 当前月 %d 当前日 %ld 本月最后一天 %H 当前时 %m 当前分 %s 当前秒 2.可以通过配置minD ...
- Python Day13
堡垒机 权限管理 当你公司的服务器变的越来越多后,需要操作这些服务器的人就肯定不只是一个运维人员,同时也可能包括多个开发人员,那么这么多的人操作业务系统,如果权限分配不当就会存在很大的安全风险,举几个 ...
- web网页中使用vlc插件播放相机rtsp流视频
可参考: 使用vlc播放器做rtsp服务器 使用vlc播放器播放rtsp视频 使用vlc进行二次开发做自己的播放器 vlc功能还是很强大的,有很多的现成的二次开发接口,不需配置太多即可轻松做客户端播放 ...
- OpenStack三种类型的NAT转换
SNAT SNAT即源网络地址转换,这个NAT路由修改IP包包头中的源IP地址.SNAT功能通常用于让只具有私有IP地址的主机能够访问外网,比如,多个PC使用路由器共享上网,每个PC都配置了内网IP, ...
- jcFeather Maya 羽毛插件
jcFeather 2.8.6 插件持续更新地址为:http://www.jerrykon.com/jcFeather.html 和 http://www.creativecrash.com/maya ...
- 左右手坐标系转换时R和T的具体形式分析
本文介绍了在计算机视觉的一些应用中,左手坐标系和右手坐标系之间转换时,旋转矩阵R和平移向量T的具体表达形式有哪些变化.