iTerm2的设置和Zsh.
很好的说明文:
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 Solarized 配色: https://github.com/altercation/solarized
- iTerm2 配色合集网站: http://iterm2colorschemes.com/
- iTerm2 配色合集GitHub地址:https://github.com/mbadolato/iTerm2-Color-Schemes/tree/master/schemes
这些配色预设置文件,可以直接导入到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常用插件:
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.的更多相关文章
- 一文搞定 Windows Terminal 设置与 zsh 安装 (非WSL)
为 Windows Terminal 添加标签页 添加 Anaconda 标签页 在settings.json文件中的list列表中添加设置项: { // Make changes here to t ...
- Ubuntu18.04终端设置为zsh后的问题记录
1. 在将终端从bash切换成zsh后,需要将 .bashrc 下的一些配置迁移到 .zshrc 中: 例如,笔者在使用zsh中使用virtualenv及virtualenvwrapper的相关命令时 ...
- iterm2 快捷键设置
单词跳转 设置option+ 左右键
- iTerm2 与 Oh My Zsh的配套使用
详见: https://www.jianshu.com/p/7de00c73a2bb https://github.com/sirius1024/iterm2-with-oh-my-zsh https ...
- 为MAC配置终端环境iTerm2+Zsh+oh-my-zsh
首先展示下我的终端吧. 这就是我们为什么要配置iTerm2+Zsh+oh-my-zsh环境的原因: 我们使用zsh解释器,当然等你使用 zsh时就会知道zsh与bash对比的强大之处了. 至于我们的g ...
- 解决Mac下VSCode打开zsh乱码
1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码. iTerm2展示如下: VS ...
- Mac在zsh环境安装Maven
Mac OS先安装了oh-my-zsh和iterm2,设置系统的默认语言为zsh.再安装Maven的时候,发现添加profile文件,关闭iterm后,mvn的环境变量一直没有生效. 折腾了好久,突然 ...
- iTerm2 都不会用,还敢自称老司机?(上)
对于需要长期与终端打交道的工程师来说,拥有一款称手的终端管理器是很有必要的,对于 Windows 用户来说,最好的选择是 Xshell,这个大家都没有异议.但对于 MacOS 用户来说,仍然毋庸置疑, ...
- mac iterm2
配置的效果图 : 先讲 iterm2 的配色,再讲 显示分支以及高亮. 一. 配色 打开iterm的官方主题配置站 github.com/mbadolato/iTerm2-Color-Schemes, ...
随机推荐
- ZOJ 3537 Cake(凸包判定+区间DP)
Cake Time Limit: 1 Second Memory Limit: 32768 KB You want to hold a party. Here's a polygon-shaped c ...
- JavaScript callback function 理解
看到segmentfault上的这个问题 JavaScript 回调函数怎么理解,觉得大家把异步和回调的概念混淆在一起了.做了回答: 我觉得大家有点把回调(callback)和异步(asynchron ...
- talib 中文文档(九):# Volatility Indicator Functions 波动率指标函数
Volatility Indicator Functions 波动率指标函数 ATR - Average True Range 函数名:ATR 名称:真实波动幅度均值 简介:真实波动幅度均值(ATR) ...
- talib 中文文档(十):Price Transform Functions 价格指标
Price Transform Functions AVGPRICE - Average Price 函数名:AVGPRICE 名称:平均价格函数 real = AVGPRICE(open, high ...
- python中的接口和依赖注入
首先,我们必须明确的一点是:python里无接口类型,定义接口只是一个人为规定,在编程过程自我约束 python的类是可以写任意个方法的 定义一个接口对继承类进行约束,接口里有什么方法,继承类就必须有 ...
- 用nginx的反向代理机制解决前端跨域问题在nginx上部署web静态页面
用nginx的反向代理机制解决前端跨域问题在nginx上部署web静态页面 1.什么是跨域以及产生原因 跨域是指a页面想获取b页面资源,如果a.b页面的协议.域名.端口.子域名不同,或是a页面为ip地 ...
- SQL Server 2012 AlwaysON 同步延迟时间
SELECT availability_mode_desc , role_desc , replica_server_name , last_redone_time , GETDATE() now , ...
- 史上最全的MonkeyRunner自动化测试从入门到精通(3)
原文地址https://blog.csdn.net/liu_jing_hui/article/details/60956088 MonkeyRunner复杂的功能开始学习 (1)获取APK文件中ID的 ...
- HTML格式布局
一.position:fixed 锁定位置(相对于浏览器的位置),例如有些网站的右下角的弹出窗口. #top { border:1px solid #; height:100px; width:966 ...
- zw版【转发·台湾nvp系列Delphi例程】HALCON SetWindowExtent
zw版[转发·台湾nvp系列Delphi例程]HALCON SetWindowExtent unit Unit1;interfaceuses Windows, Messages, SysUtils, ...