很好的说明文:

https://xiaozhou.net/learn-the-command-line-iterm-and-zsh-2017-06-23.html

iTerm2是Mac os用户使用的command app。

Zsh是配合iTerm2的shell框架,扩展了一些功能,如自动补全命令,参数,文件名等等,还支持插件。

Oh My Zsh是Zsh的简化操作工具。让配置设置简单。

Zsh和OhMyZsh的安装见全占课

主题配置:

下面是一些常用的主题配色的预设置文件:

这些配色预设置文件,可以直接导入到iTerm2中,然后可以直接在设置中选择。

安装Powerline字体:

让fancy字符可以正确显示(不是乱码)

Powerline字体下载: https://github.com/powerline/fonts

安装好之后,就可以选择一款你喜欢的Powerline字体了:Preferences -> Profiles -> Text -> Font -> Change Font。

全栈课推举的:字体下载网站

 

2.点击压缩包,打开获得三个字体文件,双击安装

替换布景

点击下载solarized,解压缩后,进行iterm2的Preferences操作

先更换背景

再更换字体

 

⚠️:安装好字体和颜色布景后,需要在Preferences -> Text -> Text Rendering中把Draw bold text in bright colors前面的勾儿去掉。这样字体才能显示不通的颜色。

Zsh常用功能:

1.使用.来切换目录。 直接输入..或...可以切换到上层或上上层目录。

2.进程id补全。

3.快速跳转, 输入d ,然后回车。可以得到近期走访的目录,输入0~10的数字再回车,可以跳转到该目录。

4.目录名补全。输入cd然后空格, 然后点击tab。

5.常用命令参数补全,输入git然后空格再点击tab。出现所有git命令。

Zsh常用插件:

需要在上/.zshrc添加:

atom .zshrc可以在atom上打开这个文件。

plugins=(autojump web-search zsh-autosuggestions extract)

1. web-search: 一个方便终端搜索工具,例如输入baidu hhkb pro2会打开浏览器在百度搜索"hhkb pro2".

iTerm可以添加背景图:

配置方法:Preferences -> Profiles -> Window -> Background Image 选择一个你喜欢的背景,然后通过Blending调整图片背景的透明度。

iTerm2的设置和Zsh.的更多相关文章

  1. 一文搞定 Windows Terminal 设置与 zsh 安装 (非WSL)

    为 Windows Terminal 添加标签页 添加 Anaconda 标签页 在settings.json文件中的list列表中添加设置项: { // Make changes here to t ...

  2. Ubuntu18.04终端设置为zsh后的问题记录

    1. 在将终端从bash切换成zsh后,需要将 .bashrc 下的一些配置迁移到 .zshrc 中: 例如,笔者在使用zsh中使用virtualenv及virtualenvwrapper的相关命令时 ...

  3. iterm2 快捷键设置

    单词跳转 设置option+ 左右键

  4. iTerm2 与 Oh My Zsh的配套使用

    详见: https://www.jianshu.com/p/7de00c73a2bb https://github.com/sirius1024/iterm2-with-oh-my-zsh https ...

  5. 为MAC配置终端环境iTerm2+Zsh+oh-my-zsh

    首先展示下我的终端吧. 这就是我们为什么要配置iTerm2+Zsh+oh-my-zsh环境的原因: 我们使用zsh解释器,当然等你使用 zsh时就会知道zsh与bash对比的强大之处了. 至于我们的g ...

  6. 解决Mac下VSCode打开zsh乱码

    1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码. iTerm2展示如下: VS ...

  7. Mac在zsh环境安装Maven

    Mac OS先安装了oh-my-zsh和iterm2,设置系统的默认语言为zsh.再安装Maven的时候,发现添加profile文件,关闭iterm后,mvn的环境变量一直没有生效. 折腾了好久,突然 ...

  8. iTerm2 都不会用,还敢自称老司机?(上)

    对于需要长期与终端打交道的工程师来说,拥有一款称手的终端管理器是很有必要的,对于 Windows 用户来说,最好的选择是 Xshell,这个大家都没有异议.但对于 MacOS 用户来说,仍然毋庸置疑, ...

  9. mac iterm2

    配置的效果图 : 先讲 iterm2 的配色,再讲 显示分支以及高亮. 一. 配色 打开iterm的官方主题配置站 github.com/mbadolato/iTerm2-Color-Schemes, ...

随机推荐

  1. Redis的简单了解以及主从复制

    1.Redis的简单了解 Redis是一种高性能的分布式NoSql数据库,持久存储,高并发,数据类型丰富,通过现场申请内存空间,同时可以配置虚拟内存.五种数据类型:string(字符串,这种格式和me ...

  2. Oracle下Delete语句

    Delete语句 基本语法: delete from 表名 where 条件 注意事项: 1,如果不使用where子句,将表中所有数据全部删除 delete from test; 2,如果要删除某列的 ...

  3. 2014年web页面上的3D新产品介绍

    地图对于数据的可视化展现有独到的显示方式,首先是底图.地图提供了一个定位的蓝图,让用例数据可以有参考的背景,因此底图通常是线画矢量图或者影像图.互联网上提供这种服务的基本以Google风格,也就是Ti ...

  4. 阿里云centos7.2 安装mysql 6.5

    [root@111 ~]# uname -aLinux bxhs 3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 23 17:05:11 UTC 2016 x86_ ...

  5. matplotlib-折线图、散点图

    (一)折线图小结 1.设置图片大小(想要一个高清无码大图) # 图大小 plt.figure(figsize=(20, 8), dpi=80) 2.保存到本地 # 设置图片大小 plt.figure( ...

  6. JAVA 线程状态转换

    Thread类中State枚举定义: public enum State { /** * Thread state for a thread which has not yet started. */ ...

  7. AE读取CAD图层包括注记

    public override void FillDatabase(Teigha.DatabaseServices.Database pDb) { IFeatureClassContainer pFe ...

  8. python3 捕捉代码行出错的小程序

    下面主要使用的是: try .. except .. else .. finally ...,用的是 traceback 这个第三方模块. import traceback #捕捉哪行代码报错 def ...

  9. HttpClient发送get,post接口请求

    HttpClient发送get post接口请求/*  * post  * @param url POST地址 * @param data POST数据NameValuePair[] * @retur ...

  10. Redis Python开发指南

    redis基本命令 String set     setex     psetex   mset   mget  getset getrange    setrange  setbit   getbi ...