mac 终端利器 iTerm2

之前一直使用的是mac自带的终端,由于之前命令操作较少,也就无所谓了。但是现在随着命令行操作的频繁,原有的终端开发效率太低,偶然发现了iTerm2,发现功能很强大也非常好用,下面总结一下安装步骤和相应的配置。

图片描述

安装iTerm2

下载地址:https://www.iterm2.com/downlo...

也可以通过Homebrew来安装

$ brew cask install iterm2

配置iTerm2主题

iTerm2 最常用的主题是 Solarized Dark theme

下载地址:http://ethanschoonover.com/so...

下载的是压缩文件,解压后,打开iTerm2,按Command+,键,打开Preferences配置页面,然后Profiles -> Colors -> Color

Presets -> Import,选择刚解压的压缩文件solarized->iterm2-colors-solarized->Solarized Dark.itermcolors文件,导

入成功,最后选择Solarized Dark 主题,就可以了。
图片描述

配置 Oh My Zsh

Oh My Zsh 是对主题的进一步扩展,地址:https://github.com/robbyrusse...

一键安装:

$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

安装好之后,需要把 Zsh 设置为当前用户的默认 Shell(这样新建标签的时候才会使用 Zsh):

$ chsh -s /bin/zsh

然后,我们编辑vim ~/.zshrc文件,将主题配置修改为ZSH_THEME="agnoster"

clipboard.png

agnoster是比较常用的 zsh 主题之一,你可以挑选你喜欢的主题,zsh 主题列表:https://github.com/robbyrusse...
配置后,效果如下:

clipboard.png

配置 Meslo 字体

使用上面的主题,需要 Meslo 字体支持,要不然会出现乱码的情况,字体下载地址:Meslo LG M Regular for Powerline.ttf

下载好之后,直接在 Mac OS 中安装即可。

然后打开 iTerm2,按Command + ,键,打开 Preferences 配置界面,然后Profiles -> Text -> Font -> Chanage Font,选择

Meslo LG M Regular for Powerline 字体

图片描述

自动提示填充

这个功能非常的实用,可以提高我们的开发效率

先克隆zsh-autosuggestions项目,到指定目录:

$ git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

然后编辑vim ~/.zshrc文件,找到plugins配置,增加zsh-autosuggestions插件。

clipboard.png

iTerm2 快捷命令

命令 说明
command + t 新建标签
command + w 关闭标签
command + 数字 command + 左右方向键 切换标签
command + enter 切换全屏
command + f 查找
command + d 垂直分屏
command + shift + d 水平分屏
command + option + 方向键 command + [ 或 command + ] 切换屏幕
command + ; 查看历史命令
command + shift + h 查看剪贴板历史
ctrl + u 清除当前行
ctrl + l 清屏
ctrl + a 到行首
ctrl + e 到行尾
ctrl + f/b 前进后退
ctrl + p 上一条命令
ctrl + r 搜索命令历史

欢迎关注我的微信公众号~前端森林

前端森林.jpeg


前端森林公众号
一个有温度的前端号,关注行业前沿。从基础到架构,携手你我共同成长。
2.4k 声望
13.2k 粉丝
0 条评论
推荐阅读
探讨一下To C营销页面服务端渲染的必要性以及其背后的原理
最近无论是在公司还是自己研究的项目,都一直在搞 H5 页面服务端渲染方面的探索,因此本文来探讨一下服务端渲染的必要性以及其背后的原理。先来看几个问题To C 的 H5 为什么适合做 SSRTo C的营销H5页面的典型特点...

前端森林3阅读 3k

封面图
macos平台上编译jdk源码
  对于java来说,很多工作都被jvm包揽了,比如内存分配和回收、其他系统级别调用。这其实就把操作系统底层的一些东西给屏蔽了,对于javaer来说,方便的同时也带来一些困惑(我还不是一个纯javaer),很多细...

开翻挖掘机1阅读 2.7k评论 5

Mac下编译WebRTC(Mac和iOS版本)
随着新冠疫情的影响,这两年音视频的需求呈爆发式增长。在音视频领域中,WebRTC可以说是一个绕不开宝库,包括了音视频采集、编解码、传输、渲染的全过程。本文主要记录下在Mac平台上编译WebRTC Mac和iOS版本的全...

吴尼玛阅读 3.8k

黑苹果macOS Catalina 10.15.7升级为Big Sur(i5 3470+XSB75M-PK+HD 7750)
HD 7700HD 7730HD 7750HD 7770HD 7790HD 7850HD 7870HD 7950HD 7970HD 7990

TANKING1阅读 810

封面图
Mac-安装前端开发环境
引言最近新买了台macbook pro电脑,于是马上搭建起自己的前端开发环境,写这篇文章的目的是记录过程分享给大家。操作1、安装nodejs到官网上面下载安装即可查看node和npm版本 {代码...} 2、配置阿里镜像安装好之后...

Awbeci阅读 1.1k

查看当前 linux 主机支持什么类型的硬件解码
Ubuntu + M60 GPU 上 {代码...} macbook 上输入 ffmpeg -hwaccels 命令就行 {代码...} macbook Apple Silicon 输出的就是 videotoolbox

ponponon阅读 751

Wails在MacOS下无法使用cookies的BUG解决方案
Wails 是一个可以让您使用 Go 和 Web 技术编写桌面应用的项目。最近在 MacOS 下开发 AsBot客户端 时,开发模式一切正常,但编译打包后发现 cookies 无法使用。

xiaoz阅读 704

2.4k 声望
13.2k 粉丝
宣传栏