2019独角兽企业重金招聘Python工程师标准>>>

简单使用oh my zsh

安装oh my Zsh

  1. 安装zsh
  2. 安装curl或者wget
  3. 下载并安装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插件

  1. 编辑~/.zshr.c文件,添加一行使插件在加载oh my zsh时初始化,格式plugins=(git bundler osx rake ruby)

  2. 查看plugins的README文件,看看怎么使用插件

  3. 有名的插件有:

    • 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:强大的文件夹跳转工具。
  4. 插件的使用方法 修改~/.zshrc文件,在文件末尾加上:

    • 配置sublime默认打开python文件:aliaa -s py=st
    • 配置sublime默认打开markdown文件:aliaa -s md=st

上面所有的配置做好以后,需要执行source ~/.zshrc,是的配置的效果显示出来

主题

  1. 在wiki可以查看主题的截图,找到自己喜欢的主题
  2. ~/.zshr.c文件中有一个关于主题设置的参数,例如ZSH_THEME=“robbyrussell”,如果想使用自己喜欢的主题,只需要将这行的变量的值改为自己喜欢的主题的名字

自定义安装oh my zsh

  1. 默认安装路径~/.oh-my-zsh
  2. 修改安装路径,
  • 方法一:在安装前,使用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

  • 初始化新的配置文件

自定义插件

  1. custom/文件夹中添加一个.zsh类型文件
  2. 如果有许多功能添加或改变,可以将在custom/plugins文件夹中加入一个abccryzeae.plugins.zsh文件(其中abccryzeae是文件名)
  3. 如果想中写Oh my zsh提供的插件,则在custom/plugins文件夹中定义一个与要修改插件同名的插件,这样zsh shell就会加载自定义的插件,而不是在plugins里面的插件

升级

  1. 自动升级管理: 在~/.zshrc中有类似这样的字段DISABLE_UPDATE_PROMPT=true,想取消自动升级,可以在~/.zshr中添加DISABLE_AUTO_UPDATE=true
  2. 手动升级: 运行命令: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

安装

  1. pip install --user powerline-status或者下载最新的power——line版本的字体。
  2. 将想要的字体移动到``~/.fonts目录,例如:mv PowerlineSymbols.otf ~/.fonts/`
  3. 更新字体缓存,fc-cache -vf ~/.fonts/

转载于:https://my.oschina.net/hgfdoing/blog/514606

oh my Zsh使用手册相关推荐

  1. python命令和python3命令_命令行找不到python3命令

    终端找不到python3命令 上次更新完系统后,好像就没在命令行用过Python3 这次使用Python3发现找不到Python3 我是用套件管理工具Homebrew安装的Python3 第一反应是, ...

  2. zsh与oh-my-zsh

    在开始今天的 MacTalk 之前,先问两个问题吧: 1.相对于其他系统,Mac 的主要优势是什么? 2.你们平时用哪种 Shell? -- 第一个童靴可以坐下了,Mac 的最大优势是 GUI 和命令 ...

  3. mac图标包_Mac 生产力配置手册,从 Homebrew 说开去

    本手册的内容为 「如何让一台全新的 MacBook 快速完成生产力配置」,主要面向创意工作者.其中的配置,在 macOS Mojave 和 Catalina Beta 上是有效的,其它版本系统并未测试 ...

  4. Git操作手册|命令速查表

    Git操作手册|命令速查表 这篇文章主要介绍Git分布式版本管理与集中式管理的一些差异,总结下Git常用命令作为日后的速查表,最后介绍Git进阶的一些案例. 本文分为以下几个部分: Git与SVN差异 ...

  5. Ubuntu工具zsh和Byobu

    使用 Zsh 的九个理由 像大部分 *nix 用户,我之前用 bash 很多年,期间也有过小的不爽,但一直都忍过来,或者是说没想过这些不爽的地方能解决,比如 cd 到一个深目录时得哐哐猛敲 <T ...

  6. 终端zsh_只需七个步骤,即可使您的“ ZSH”终端站起来—直观指南

    终端zsh by rajaraodv 通过rajaraodv 只需七个步骤,即可使您的" ZSH"终端站起来-直观指南 (Jazz Up Your "ZSH" ...

  7. mac开发配置手册(全)

    Mac 开发配置手册 手册内容为「如何让一部全新的 MacBook 快速完成开发环境配置」,主要面向 Web 开发者.其中的指导,在 Mavericks 和 Yosemite 上有效,其他版本系统并未 ...

  8. mac下 iterm+Zsh+Oh My Zsh+tmux 配置方案

    iterm2: iterm的一些优点: 兼容性好,远程服务器 vi 什么的低版本能很好兼容,Terminal 则会出问题 (我是长时间在服务器上混的人,但其实并没有这种感觉--) 支持 xterm-2 ...

  9. 终极 Shell——ZSH

    Shell是Linux/Unix的一个外壳,你理解成衣服也行.它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真正干活的,干完之后 ...

  10. 前端JSer装逼手册

    前端JSer装逼手册 在装逼成本越来越高的JS圈,是时候充值一下了 ---- 题记 § 开发 Macbook Pro是标配,美其名曰"提高开发体验" 什么?你还在用Spotligh ...

最新文章

  1. SAP HUM对嵌套HU做WM货物移动时TO单上只显示外层HU
  2. GitHub移动App上线:四大特性,手机端无缝完成git任务
  3. Matlab | 空间域水印技术:LSB(Least Significant Bit)嵌入(matlab源代码)
  4. 无法启动ASP.NET状态服务 错误0x8007277a;无法加载或初始化请求的服务提供程序
  5. 云小课 | 到底什么是区块链?
  6. React Native Android原生模块开发实战|教程|心得|怎样创建React Native Android原生模块...
  7. 你离黑客的距离,就差这 20 个神器了 | 原力计划
  8. AI专利申请5年激增1.8倍
  9. 使用共享文件夹实现上位机和下位机的信息传输
  10. MATLAB机器人工作空间三轴机器人scara
  11. 移动硬盘linux双系统,安装ubuntu到移动硬盘(UEFI+GPT),实现在别的电脑也可以使用(详细教程),...
  12. 赢在中国 - 史玉柱经典语录(转载)
  13. 关于流浪狗社会现状的调查报告
  14. C2 CompilerThread9 长时间占用CPU解决方案
  15. 飘扬的旗帜!shader 编程实战!Cocos Creator!
  16. 英国部份城市中英文对照
  17. matlab封装的模块,matlab模块封装
  18. 二级渠道分销系统开发适合什么样的产品?
  19. 海思hi3516EV300_4G图传模组防雷防静电推荐图
  20. 如何提升网站的浏览率

热门文章

  1. 网站上传服务器视频不能播放器,FLV格式文件上传服务器后不能播放的问题
  2. 动态连接_二维动画动态连接基础
  3. 点击按钮传递参数并调用ajax,jQuery 单击使用 jQuery 的按钮并在 ajax 成功后将数据附加到响应...
  4. 操作系统读写者问题实验报告_Linux操作系统存储子系统核心技术之硬盘与RAID
  5. java 数据库 模板_JAVA操作数据库的模板方法
  6. mysql8下的密码过期问题以及navicat登录mysql报错的问题
  7. JAVA语言基础-面向对象(IO:IO字节流)
  8. Fenzo:来自Netflix基于Java语言的Mesos调度器
  9. OpenDaylight风头正劲,华三通信在其中大显身手
  10. Module Zero之语言管理