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

  1. 转换路径时可以省去cd命令,直接输入路径即可
  2. 输入d可以查看访问过的路径,然后输入数字就可以直接切换
  3. 输入不完整的路径/文件/命令(可以是中间片段),按下tab键可以出现提示,再按tab则可以实现路径补全
  4. alt+L=ls
  5. ctrl+L=clear=清屏
  6. zsh_stats:查看使用频率前 20 的命令的
  7. 自带一些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
原创粉丝点击