Mac开发必备工具(二)—— iTerm 2
iTerm 2
简介
iTerm 2 is a terminal emulator for Mac OS X that does amazing things.
iTerm 2 有很多能够提升效率的实用功能。比如说窗口分割、热键窗口、智能搜索、自动完成、快速复制等等,其他功能可查看官网的Features页。
安装与配置
安装
有两种方式可以安装iTerm 2:
- 直接从官网下载安装包。
- 使用 Homebrew 命令
brew install iTerm2
安装。
个人推荐使用第二种方式安装。
配置
关于 iTerm 2 的配置可以参考官网介绍,然后根据自己的喜好配置。这里介绍一个实用的快捷键配置和一个主题配置。
快捷键
快速显示和隐藏 iTerm 2 的快捷键设置如下图:
快捷键的设置可以根据自己的使用习惯来设置。
主题
经过多款主题的对比,最终选择了推荐最多的一款主题Solarized。选择这款主题是因为它有自己的官网,同时支持主流的编辑器和 IDE。主题配置步骤如下:
- 先去官网下载主题压缩包,直接下载链接点这里。
- 下载后解压,然后
⌘+,
打开 iTerm 2 的首选项,接着 Profiles -> Colors -> Color Presets -> Import,选择刚解压的文件夹solarized/iterm2-colors-solarized
下的Solarized Dark.itermcolors
文件。 - 在Color Presets 下拉菜单中选中 Solarized Dark 主题,大功告成。
- 配置截图如下:
这里放一张效果图简单的预览一下主题的效果。
常用快捷键
⌘+T
打开一个新的标签页⌘+;
弹出自动补齐窗口⌘+Shift+;
弹出历史命令记录窗口⌘+Shift+H
弹出历史粘贴记录窗口⌘+←
、⌘+→
、⌘+{
,⌘+}
、⌘+<number>
切换标签页⌘+F
智能查找,支持正则查找⌘+[
、⌘+]
、⌘+Option+方向键
切换 pane⌘+D
水平切分屏幕,⌘+Shift+D
垂直切分屏幕⌘+Enter
进入与返回全屏模式
其他
当然,iTerm 2 的功能远远不止这些,本文只是博主在使用过程中的一个记录和总结,后续用到其他高级功能了再来补充,待续...
参考资料
同系列文章
本文作者: Sheh伟伟
本文链接: http://davidsheh.github.io/2017/08/27/mac-iterm2/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!
Mac开发必备工具(二)—— iTerm 2的更多相关文章
- Mac开发必备工具(三)—— Fish shell
Fish shell 简介 fish 可以根据输入自动匹配历史命令.它的一大特点是开箱即用,没有zsh那些繁琐的配置.官网:http://www.fishshell.com/. 安装与配置 在终端里使 ...
- Mac开发必备工具(一)—— Homebrew
Homebrew 简介 macOS 缺失的软件包管理器.使用 Homebrew 安装 Apple 没有预装但 你需要的东西.官网有中文说明. 安装与配置 Homebrew 的安装非常简单,将下面这条命 ...
- Web前端开发必备工具推荐
http://gaohaixian.blog.163.com/blog/static/12326010520114265223489/不管你做前端开发还是网页重构,前端工具都起着非常重要的作用,这里向 ...
- 敏捷开发--必备工具Jira&Confluence学习视频
敏捷开发必备工具:Jira+confluence,完美组合. 入门培训视频,内含Jira, Confluence, BigGantt, Zephyr, Tempo, Question, ScriptR ...
- Java开发必备工具 ------------工欲善其事,必先利其器
java企业级开发基本工具 一.开发必备工具 1.Java开发环境 JDK (官网下载即可,需要注册账户) JRE 2.Java企业编码开发工具 IntelliJ IDEA(建议使用Idea,插件使用 ...
- ASP.NET Core MVC 入门到精通 - 1. 开发必备工具 (2021)
环境: .NET 5 ASP.NET Core MVC 1. .NET 5 作为一个资深.NET工程师,说句实话,.NET没落了,在国内更加的没落.之前做过8年node.js/前端,现如今又转回了.N ...
- mac 开发必备软件(不断update ing...)
整理下mac环境下, 开发必备的一些软件吧, 由于不断要更新ing, 用到啥就写啥~球轻拍 1.host 绑定切换神器 a.gas mask : 只能切换单个自定义的host文件 b.ihosts(推 ...
- xamarin开发的mac开发小工具集合
兄弟们我拖控件拖到了mac系统去了, 工具上传到百度网盘,下载地址 链接:https://pan.baidu.com/s/1Q64zoRjE3u66jJnzF8rhww提取码:ljx2 这款工具我是用 ...
- 介绍.NET 开发必备工具 .NET Portability Analyzer
随着.NET的原来越开放,不仅仅是开源这么简单了,也意味着.NET程序员要关注越来越多的平台,涵盖.NET Mic Framework, Xamarin,Mono,.NET等等,从windows到li ...
随机推荐
- BestCoder Round #36
HDU5198 Strange Class 问题描述 在Vivid的学校里,有一个奇怪的班级(SC).在SC里,这些学生的名字非常奇怪.他们的名字形式是这样的anbncn(a,b,c两两不相同.).例 ...
- 【2018.10.18】CXM笔记(动态规划)
1.给你一棵树,让你修任意多条点不相交的铁路(每条铁路都是一根链),定义一个点的代价为它到根节点的路径中不在铁路上的边数,求一种设计方案代价最大的点最小. 铁路点不相交与 每个点连出去的铁路条数 $\ ...
- eclipse导入svn检出的maven项目问题
1.修改项目jdk环境和编译环境.消除红叉. 2.windows-preferences-java-installed jres,修改工作空间的jdk,在Default vm arguments栏中添 ...
- EC++学习笔记(一) 习惯c++
条款01:c++多范式编程语言 条款02:尽量以 const, enum, inline 替换#define 1. 提供类型安全检查 2. 去除函数调用开销 3. 避免宏的二义性 const doub ...
- 家用电脑架服务器提供web
要搞一个可以对外的web服务,需要服务器,域名.这些都需要money,但有时,我们只是想自己可以在外面访问,或是提供给朋友看自己的网站有多牛.这时使用家用电脑配置一个可以提供web的服务器,就显得很必 ...
- @Validated注解
参考: https://blog.csdn.net/changerzhuo_319/article/details/55804651
- docker镜像mac下保存路径
mac下docker的镜像保存位置: /Users/{YourUserName}/Library/Containers/com.docker.docker/Data/com.docker.driver ...
- 【spring boot jpa】hql语句报错 :antlr.NoViableAltException: unexpected token: roleName
使用场景:在spring data jpa下使用@Query("hql语句") 然后在项目启动的时候报错 hql语句报错:antlr.NoViableAltException: u ...
- 【CV知识学习】神经网络梯度与归一化问题总结+highway network、ResNet的思考
这是一篇水货写的笔记,希望路过的大牛可以指出其中的错误,带蒟蒻飞啊~ 一. 梯度消失/梯度爆炸的问题 首先来说说梯度消失问题产生的原因吧,虽然是已经被各大牛说烂的东西.不如先看一个简单的网络结构 ...
- Solidworks修改零件文件名之后工程图找不到零件怎么办
如下图所示,如果我直接把"压紧柱 V1.0"改名为"压紧柱",则打开工程图之后图纸都没了. 即便你用打开零件的方式找到了这个零件,工程图还是老样子 所以 ...