iTerm 2

简介

iTerm 2 is a terminal emulator for Mac OS X that does amazing things.

iTerm 2 有很多能够提升效率的实用功能。比如说窗口分割、热键窗口、智能搜索、自动完成、快速复制等等,其他功能可查看官网的Features页

安装与配置

安装

有两种方式可以安装iTerm 2:

  1. 直接从官网下载安装包。
  2. 使用 Homebrew 命令brew install iTerm2安装。

个人推荐使用第二种方式安装。

配置

关于 iTerm 2 的配置可以参考官网介绍,然后根据自己的喜好配置。这里介绍一个实用的快捷键配置和一个主题配置。

快捷键

快速显示和隐藏 iTerm 2 的快捷键设置如下图:

快捷键的设置可以根据自己的使用习惯来设置。

主题

经过多款主题的对比,最终选择了推荐最多的一款主题Solarized。选择这款主题是因为它有自己的官网,同时支持主流的编辑器和 IDE。主题配置步骤如下:

  1. 先去官网下载主题压缩包,直接下载链接点这里
  2. 下载后解压,然后⌘+,打开 iTerm 2 的首选项,接着 Profiles -> Colors -> Color Presets -> Import,选择刚解压的文件夹solarized/iterm2-colors-solarized下的Solarized Dark.itermcolors文件。
  3. 在Color Presets 下拉菜单中选中 Solarized Dark 主题,大功告成。
  4. 配置截图如下:

这里放一张效果图简单的预览一下主题的效果。

常用快捷键

  1. ⌘+T 打开一个新的标签页
  2. ⌘+; 弹出自动补齐窗口
  3. ⌘+Shift+; 弹出历史命令记录窗口
  4. ⌘+Shift+H 弹出历史粘贴记录窗口
  5. ⌘+←⌘+→⌘+{, ⌘+}⌘+<number> 切换标签页
  6. ⌘+F 智能查找,支持正则查找
  7. ⌘+[⌘+]⌘+Option+方向键 切换 pane
  8. ⌘+D 水平切分屏幕,⌘+Shift+D 垂直切分屏幕
  9. ⌘+Enter 进入与返回全屏模式

其他

当然,iTerm 2 的功能远远不止这些,本文只是博主在使用过程中的一个记录和总结,后续用到其他高级功能了再来补充,待续...

参考资料

iTerm2官方文档


同系列文章

Mac开发必备工具(一)—— Homebrew

Mac开发必备工具(二)—— iTerm 2

Mac开发必备工具(三)—— Fish shell


本文作者: Sheh伟伟
本文链接: http://davidsheh.github.io/2017/08/27/mac-iterm2/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!

Mac开发必备工具(二)—— iTerm 2的更多相关文章

  1. Mac开发必备工具(三)—— Fish shell

    Fish shell 简介 fish 可以根据输入自动匹配历史命令.它的一大特点是开箱即用,没有zsh那些繁琐的配置.官网:http://www.fishshell.com/. 安装与配置 在终端里使 ...

  2. Mac开发必备工具(一)—— Homebrew

    Homebrew 简介 macOS 缺失的软件包管理器.使用 Homebrew 安装 Apple 没有预装但 你需要的东西.官网有中文说明. 安装与配置 Homebrew 的安装非常简单,将下面这条命 ...

  3. Web前端开发必备工具推荐

    http://gaohaixian.blog.163.com/blog/static/12326010520114265223489/不管你做前端开发还是网页重构,前端工具都起着非常重要的作用,这里向 ...

  4. 敏捷开发--必备工具Jira&Confluence学习视频

    敏捷开发必备工具:Jira+confluence,完美组合. 入门培训视频,内含Jira, Confluence, BigGantt, Zephyr, Tempo, Question, ScriptR ...

  5. Java开发必备工具 ------------工欲善其事,必先利其器

    java企业级开发基本工具 一.开发必备工具 1.Java开发环境 JDK (官网下载即可,需要注册账户) JRE 2.Java企业编码开发工具 IntelliJ IDEA(建议使用Idea,插件使用 ...

  6. ASP.NET Core MVC 入门到精通 - 1. 开发必备工具 (2021)

    环境: .NET 5 ASP.NET Core MVC 1. .NET 5 作为一个资深.NET工程师,说句实话,.NET没落了,在国内更加的没落.之前做过8年node.js/前端,现如今又转回了.N ...

  7. mac 开发必备软件(不断update ing...)

    整理下mac环境下, 开发必备的一些软件吧, 由于不断要更新ing, 用到啥就写啥~球轻拍 1.host 绑定切换神器 a.gas mask : 只能切换单个自定义的host文件 b.ihosts(推 ...

  8. xamarin开发的mac开发小工具集合

    兄弟们我拖控件拖到了mac系统去了, 工具上传到百度网盘,下载地址 链接:https://pan.baidu.com/s/1Q64zoRjE3u66jJnzF8rhww提取码:ljx2 这款工具我是用 ...

  9. 介绍.NET 开发必备工具 .NET Portability Analyzer

    随着.NET的原来越开放,不仅仅是开源这么简单了,也意味着.NET程序员要关注越来越多的平台,涵盖.NET Mic Framework, Xamarin,Mono,.NET等等,从windows到li ...

随机推荐

  1. HDU 1423 Greatest Common Increasing Subsequence ——动态规划

    好久以前的坑了. 最长公共上升子序列. 没什么好说的,自己太菜了 #include <map> #include <cmath> #include <queue> ...

  2. BZOJ 2246 [SDOI2011]迷宫探险 ——动态规划

    概率DP 记忆化搜索即可,垃圾数据,就是过不掉最后一组 只好打表 #include <cstdio> #include <cstring> #include <iostr ...

  3. [图论训练]BZOJ 1624: [Usaco2008 Open] Clear And Present Danger 寻宝之路【floyd】

    Description     农夫约翰正驾驶一条小艇在牛勒比海上航行.     海上有N(1≤N≤100)个岛屿,用1到N编号.约翰从1号小岛出发,最后到达N号小岛.一 张藏宝图上说,如果他的路程上 ...

  4. 【BZOJ3991】寻宝游戏(虚树,DFS序,splay)

    题意:求在树中从任意点开始,经过若干个关键点回到原点的最小距离 要求支持在线将某个点设置(取消)为关键点,以及询问答案 n,m<=100000 len[i]<=10^9 思路:显然是一个虚 ...

  5. Wiley出版 SQL Server 2005宝典

    原文发布时间为:2008-07-30 -- 来源于本人的百度文章 [由搬家工具导入] Wiley出版 SQL Server 2005宝典 迅雷专用高速下载    thunder://QUFmdHA6L ...

  6. csv文件导出

    参考博客:http://www.cnblogs.com/mingforyou/p/4103132.html 导入jar包javacsv.jar 链接:http://pan.baidu.com/s/1i ...

  7. Strom运行监控

    https://blog.csdn.net/wenxuechaozhe/article/details/80548709

  8. Codeforces 833B The Bakery(主席树 + 决策单调性优化DP)

    题目链接 The Bakery 题目大意:目标是把$n$个数分成$k$组,每个组的值为这个组内不同的数的个数,求$k$个组的值的和的最大值. 题目分析: 这道题我的解法可能和大众解法不太一样……我用主 ...

  9. 树莓派静态IP配置

    一.设置隐藏无线静态ip地址 1.用命令产生wpa_psk:wpa_passphrase “MT-WiFi” “@boozhong.com” 2.sudo nano /etc/network/inte ...

  10. codeforces #472(div 1)

    B(two point) 题意: 给出长度为n的非递减数组E[1..n],对于所有三元组(i,j,k),1<=i<j<k<=n且Ek-Ei<=U,我们需要计算出最大的(E ...