您的位置:首页 > 运维架构 > Shell

oh-my-zsh使用记录

2017-02-22 12:39 281 查看
引言

安装zsh

安装oh-my-zsh

配置oh-my-zsh

安装插件
强力跳转
psmac使用brew安装

ppsCentOS 73下上诉方法无效参考以下方法

强力自动补全

Tips

参考

引言

mac自带的Terminal略难用,查找解决方案时结识了oh-my-zsh这一基于zsh的一套神配置。所谓工欲毕其事,必先利其器,故于此记录,以备后用。

以下安装使用方法适用于ubuntu16.04,mac下类似。

安装zsh

查看已安装的shell

cat /etc/shells


查看当前shell:

echo $SHELL


更新软件源

sudo apt-get update


安装zsh

sudo apt-get install zsh


ps.mac系统自带了zsh

安装oh-my-zsh

保证已经安装好git和wget

wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh


完成后将shell设置为zsh模式:

sudo chsh -s /bin/zsh


重启或注销下就ok了

ps.mac下安装方法:

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"[/code] 

配置oh-my-zsh

oh-my-zsh的默认配置文件在:~/.zshrc

修改主题:

ZSH_THEME=”ys”

添加插件

plugins=(git autojump)

目前用到的自定义配置不多,更改配置后需要重启终端。

安装插件

1.强力跳转:

sudo apt-get install autojump


然后编辑~/.zshrc,plugins=(git autojump)

ps.mac使用brew安装:

brew install autojump


pps.CentOS 7.3下上诉方法无效,参考以下方法:

去下载 autojump 的最新版本,比如:

git clone git@github.com:wting/autojump.git


或直接去github下载zip包,解压缩后进入目录,执行

./install.py


最后把以下代码加入.zshrc:

[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh


2.强力自动补全:

1.下载 http://mimosa-pudica.net/zsh-incremental.html 的incr-0.2.zsh

2.把incr-0.2.zsh放到新建的~/.oh-my-zsh/plugins/incr目录下

3.chmod 777 incr-0.2.zsh给予其777权限

4.编辑~/.zshrc,插入source ~/.oh-my-zsh/plugins/incr/incr-0.2.zsh

Tips

转换路径时可以省去cd命令,直接输入路径即可

输入d可以查看访问过的路径,然后输入数字就可以直接切换

输入不完整的路径/文件/命令(可以是中间片段),按下tab键可以出现提示,再按tab则可以实现路径补全

alt+L=ls

ctrl+L=clear=清屏

zsh_stats:查看使用频率前 20 的命令的

自带一些alias,例如:

g=git

gst=git status

ga=git add

gp=git push

gc=git commit -v

gc!=git commit -v –amend

参考

oh-my-zsh配置你的zsh提高shell逼格终极选择

incr.zsh 补全插件 让你在zsh 模式下全自动补全指令或目录

Shell(一):功能、配置和插件(附iTerm 2(for mac) && Oh My Zsh教程)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell