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, ...
随机推荐
- codeforces#516 Div2---ABCD
A---Make a triangle! http://codeforces.com/contest/1064/problem/A 题意: 给定三个整数表示三角形的边.每次给边长可以加一,问至少要加多 ...
- Feature extraction using convolution
http://ufldl.stanford.edu/wiki/index.php/Feature_extraction_using_convolution http://ufldl.stanford. ...
- Optimal Milking---poj2112(多重匹配+Floyd+二分)
题目链接:http://poj.org/problem?id=2112 题意:K个挤奶器(编号1~K),每个挤奶器每天最多供M头奶牛.共有C头奶牛(编号K+1~K+C).挤奶器和奶牛间有不同长度的路. ...
- android进入页面会定位到ListView问题解决方法
在我们的页面中如果存在有ListView,当我们进入这个activity时,页面会定位到ListView的位置去,而不是activity的头部,这是由于ListView会去默认获取焦点所造成的. 解决 ...
- 006-线程同步解决【ReentrantLock】
一.解决方案 004-线程同步问题引出.同步问题解决.死锁.生产者与消费者 通过以上文章可知,通过原子性AtomicLong .以及内部锁(synchronized)机制可以解决线程安全问题.以下是一 ...
- 7.如何将python脚本打包为exe形式
先安装pyinstaller,pip install pyinstaller 然后 pyinstaller -F combine.py打包即可
- python16_day39【算法】
复习: 1.递归 调用自身 结束条件 一.冒泡算法 def bubble_sort(numbs): for i in range(len(numbs)-1): # 这个循环负责设置冒泡排序进行的次数. ...
- #C++初学记录(初识汉诺塔)
汉诺塔 题目 用1,2,...,n表示n个盘子,称为1号盘,2号盘,....号数大盘子就大.经典的汉诺塔问 题经常作为一个递归的经典例题存在.可能有人并不知道汉诺塔问题的典故.汉诺塔来源于 印度传说的 ...
- la5135 无向图 点-双连通 运用
大白书 P314 #include <iostream> #include <algorithm> #include <string.h> #include < ...
- 20155239 2016-2017-2 《Java程序设计》第7周学习总结
教材学习内容总结 1.了解Lambda语言 "Lambda 表达式"(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的 ...