oh-my-zsh使用记录
来源:互联网 发布:百川砍价源码 编辑:程序博客网 时间:2024/05/29 23:47
写在前面
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)"
配置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教程)
0 0
- oh-my-zsh使用记录
- oh-my-zsh的使用
- oh-my-zsh 安装使用
- oh my zsh 简单使用
- CentOS安装zsh,使用oh-my-zsh
- 使用zsh+oh-my-zsh+autojump
- iTerm2 & oh my zsh安装记录
- 在CentOS上使用oh-my-zsh
- oh-my-zsh
- oh-my-zsh powerline
- oh-my-zsh
- GitHub - oh-my-zsh
- oh my zsh
- oh my zsh
- 安装oh my zsh
- oh-my-zsh 安装
- oh-my-zsh
- oh-my-zsh配置
- varnish
- 变量名字的力量
- haproxy配置
- asp.net mvc4 使用KindEditor文本编辑器
- Java温习——表达式expression
- oh-my-zsh使用记录
- 对于Tarjan强连通分量算法的理解
- NSObject头文件解析
- keepalived
- MySQL漂流记(六)
- 编程语言分类
- rsync+inotify
- 290. Word Pattern
- 点击按钮一次之后禁用按钮