Terminal 是我们日常工作中使用频率比较高的一个工具,一个好的Terminal 肯定对我们的开发效率提高不少,今天要讲的就是Mac下的神奇iTerm2。其实早就在使用iTerm2,只不过只用到了一些基础功能,今天在官网看了下,发现有不少有趣的功能,故在此记录下iTermi2的一些常见功能。

由于本文章主要是讲iTerm2的常见用法,未安装的话,请点此传送到 iTerm2的官网下载安装

文本复制


在iTerm2 中,选中即复制,所以在iTerm2的session中不用再去 ⌘+c ,可直接将选中的文本复制到剪切板中去,通常选中有以下两种方法:

1.使用鼠标选择。

2.使用 ⌘+f 搜索,查找内容会高亮显示,通过tab / shift+tab 扩大选中范围,快捷键可在Profiles > Keys 中设置。

智能选中


双击选中,三击选中整行,四击智能选中

按住⌘键

1.可以拖拽选中的字符串;

2.点击 url:调用默认浏览器访问该网址;

3.点击文件:调用默认程序打开文件;

4.如果文件名是filename:42,且默认文本编辑器是 Mac vim将会直接打开到这一行;

5.点击文件夹:在 finder 中打开该文件夹;

6.同时按住opt键,可以以矩形选中。

Tab 窗口面板管理


Mac下默认的终端窗口分屏不是很好使,当初就是因为这个原因,才使用iTerm2,那么接下来看下iTerm2窗口面板分割功能。

Tab纵向分割:⌘+d

Tab横向分割:⌘+shift+d

切换Tab中的pane:⌘ + [  或者 ⌘+ opt + arrow

关闭panel:⌘ + w

最大化Tab中的pane,隐藏本Tab中的其他pane:⌘+ shift +enter , 再次还原


新建Tab :⌘ + t

Tab 切换:⌘ + arrow 或者 ⌘+shift + [

改变Tab的顺序:⌘ + shift + arrow

快速切换到Tab上:⌘ + Num

最大化Tab : ⌘ + enter  再次还原

窗口太多,可以使用 ⌘ + / 快速定位到光标所在位置

一屏显示所有窗口:⌘ + alt+ e

标记跳转


类似编辑器的mark工具,iTerm2也可以在命令行位置设置标记

设置标记:⌘ + shift + m

跳转到上个标记:⌘ + shift + j

多个标记切换:⌘ + shift + arrow

及时回放


某个交互命令会覆写屏幕上的输入,之前的历史信息可能会被覆盖掉,无法查看,iterm2 这个及时回放功能,会记录历史输入,输出,有点类似视频录制。

进入回放:⌘ + opt + b

方向键控制时间 :arrow

退出回放:esc

其他


自动填充:⌘ + ; 命令补全提示

查找:⌘ + f

打开粘贴历史:⌘ + shift + h

打开最近目录: ⌘ + alt + /

显示鼠标引导: ⌘ + alt + ;  鼠标所在行高亮显示

设置Terminal热键:pref > keys

设置触发操作,比如输入关键字,将背景颜色高亮

更多功能,请去官网探索 ^_^

作者:ccrsky
链接:https://www.jianshu.com/p/3436bcb17a03
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

关于iTerm2 你不知道的一些事相关推荐

  1. java 静态代码块_关于Java你不知道的那些事之代码块

    前言 普通代码块:在方法或语句中出现的{},就被称为代码块 静态代码块:静态代码块有且仅加载一次,也就是在这个类被加载至内存的时候 普通代码块和一般语句执行顺序由他们在代码中出现的次序决定,先出现先执 ...

  2. 看完就会明白windows RT推出的原因、它和window 8到底有些什么区别、微软有什么战略企图--有关于微软Windows RT 你不知道的那些事

    关于微软Windows RT 你不知道的那些事 Microsoft与Windows这两个单词对于个人电脑用户而言可以说无人不知,最初的微软Windows系统仅是PC端为用户提供办公与生活的操作系统软件 ...

  3. 关于系统架构你不知道的那些事-架构设计流程:评估和选择备选方案

    关于系统架构你不知道的那些事-架构设计流程:评估和选择备选方案 前言 架构设计第 3 步:评估和选择备选方案 评估和选择备选方案实战 备选方案 1:采用开源 Kafka 方案 备选方案 2:集群 + ...

  4. 关于系统架构你不知道的那些事-架构设计流程:设计备选方案

    关于系统架构你不知道的那些事-架构设计流程:设计备选方案 前言 架构设计第 2 步:设计备选方案 第一种常见的错误:设计最优秀的方案. 第二种常见的错误:只做一个方案. 第三种常见的错误:备选方案过于 ...

  5. 读研期间学计算机,你不知道的考研事之读研期间学习生活大揭秘(学习篇)

    随着各大院校考研复试的陆续进行,研究生招生阶段也逐渐进入尾声.接下来一批又一批努力而优秀的同学在经过备考.初试.复试的洗礼也将步入令人振奋的研究生阶段,开启人生的新篇章.这既是对于奋发拼搏精神的总结和 ...

  6. 北京指标公户你不知道的那些事

    北京指标公户你不知道的那些事,不看后悔哦 自从北京实施机动车限号政策到现在 北京小客车指标摇号命中率真是"镜中花,水中月"可望而不可即来形容了 小编亲身经历过37期摇号的客户,对此 ...

  7. 关于移动广告平台,你不知道的那些事

    移动互联网进入存量博弈时代. 智能手机出货量下降,用户增速放缓,用户时长逐渐见顶--营销人员纷纷采取更加激进的广告营销策略获取用户. 但面对日益繁多的移动广告平台,广告主在选择变多的同时也对其选择高效 ...

  8. java compare 返回值_关于Java你不知道的那些事之Java8新特性[Lambda表达式和函数式接口]...

    前言 为什么要用Lambda表达式? Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码,将代码像数据一样传递,这样可以写出更简洁.更灵活的代码,作为一个更紧凑的代码风 ...

  9. Asp.Net Core 中间件应用实战中你不知道的那些事

    一.概述 这篇文章主要分享Endpoint 终结点路由的中间件的应用场景及实践案例,不讲述其工作原理,如果需要了解工作原理的同学, 可以点击查看以下两篇解读文章: •Asp.Net Core EndP ...

最新文章

  1. mongodb java 开源_MongoDB Java环境下的开发
  2. 如何在TFS中用命令行提交更新
  3. win10任务栏怎么还原到下面_Windows10 系统桌面底部的任务栏在侧边了怎么还原
  4. BZOJ3884上帝与集合的正确用法-欧拉函数
  5. Prometheus监控学习笔记之360基于Prometheus的在线服务监控实践
  6. vue 编辑弹框,编辑页面,列表数据也会跟着变
  7. 一种数据结构的封装模式
  8. Django学习笔记之二
  9. 小菜鸟装VM之后装linux
  10. Could not find the main class: org.eclipse.ant.internal.launching.remote.InternalAntRunner. Program
  11. OSChina 周二乱弹 —— 做人呐,最重要的就是开森
  12. Java基础笔记(一)
  13. cad插件_【CAD】源泉插件CAD插件强大到你无法想象,掌握此插件1/10功能你就是绘图大师...
  14. 【C语言】实现网络对战五子棋
  15. paypal简单分享
  16. farm together(一起玩农场)奖励物品代码(截止2021.2.10)
  17. 你觉得八部金刚功、八段锦、太极拳这种中国传统养生功法有效吗,请从科学与实践的角度详细阐述...
  18. Unity实现按Esc键控制面板出现消失,同时游戏暂停
  19. Hybrid App开发之css样式使用
  20. Java基础语法总结(一)——类与对象

热门文章

  1. 一款微信小程序是如何诞生的。
  2. 纯前端实现—满天星效果
  3. python练习|if嵌套
  4. Unicode 编码范围和中文编码范围
  5. Fast DDS和Cyclone DDS对比性能测试
  6. 什么是畏缩型性格?如何改变畏缩型性格?
  7. HOG 行人检测 学习体会(如何制作训练样本)
  8. python适合什么笔记本电脑好_2019年五款最好的13英寸笔记本电脑(windows)
  9. 郭晶晶成功瘦身中环逛街 产后专心相夫教子
  10. 香港机场到市区,更方便更便宜的路线