关于iTerm2 你不知道的一些事
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 你不知道的一些事相关推荐
- java 静态代码块_关于Java你不知道的那些事之代码块
前言 普通代码块:在方法或语句中出现的{},就被称为代码块 静态代码块:静态代码块有且仅加载一次,也就是在这个类被加载至内存的时候 普通代码块和一般语句执行顺序由他们在代码中出现的次序决定,先出现先执 ...
- 看完就会明白windows RT推出的原因、它和window 8到底有些什么区别、微软有什么战略企图--有关于微软Windows RT 你不知道的那些事
关于微软Windows RT 你不知道的那些事 Microsoft与Windows这两个单词对于个人电脑用户而言可以说无人不知,最初的微软Windows系统仅是PC端为用户提供办公与生活的操作系统软件 ...
- 关于系统架构你不知道的那些事-架构设计流程:评估和选择备选方案
关于系统架构你不知道的那些事-架构设计流程:评估和选择备选方案 前言 架构设计第 3 步:评估和选择备选方案 评估和选择备选方案实战 备选方案 1:采用开源 Kafka 方案 备选方案 2:集群 + ...
- 关于系统架构你不知道的那些事-架构设计流程:设计备选方案
关于系统架构你不知道的那些事-架构设计流程:设计备选方案 前言 架构设计第 2 步:设计备选方案 第一种常见的错误:设计最优秀的方案. 第二种常见的错误:只做一个方案. 第三种常见的错误:备选方案过于 ...
- 读研期间学计算机,你不知道的考研事之读研期间学习生活大揭秘(学习篇)
随着各大院校考研复试的陆续进行,研究生招生阶段也逐渐进入尾声.接下来一批又一批努力而优秀的同学在经过备考.初试.复试的洗礼也将步入令人振奋的研究生阶段,开启人生的新篇章.这既是对于奋发拼搏精神的总结和 ...
- 北京指标公户你不知道的那些事
北京指标公户你不知道的那些事,不看后悔哦 自从北京实施机动车限号政策到现在 北京小客车指标摇号命中率真是"镜中花,水中月"可望而不可即来形容了 小编亲身经历过37期摇号的客户,对此 ...
- 关于移动广告平台,你不知道的那些事
移动互联网进入存量博弈时代. 智能手机出货量下降,用户增速放缓,用户时长逐渐见顶--营销人员纷纷采取更加激进的广告营销策略获取用户. 但面对日益繁多的移动广告平台,广告主在选择变多的同时也对其选择高效 ...
- java compare 返回值_关于Java你不知道的那些事之Java8新特性[Lambda表达式和函数式接口]...
前言 为什么要用Lambda表达式? Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码,将代码像数据一样传递,这样可以写出更简洁.更灵活的代码,作为一个更紧凑的代码风 ...
- Asp.Net Core 中间件应用实战中你不知道的那些事
一.概述 这篇文章主要分享Endpoint 终结点路由的中间件的应用场景及实践案例,不讲述其工作原理,如果需要了解工作原理的同学, 可以点击查看以下两篇解读文章: •Asp.Net Core EndP ...
最新文章
- mongodb java 开源_MongoDB Java环境下的开发
- 如何在TFS中用命令行提交更新
- win10任务栏怎么还原到下面_Windows10 系统桌面底部的任务栏在侧边了怎么还原
- BZOJ3884上帝与集合的正确用法-欧拉函数
- Prometheus监控学习笔记之360基于Prometheus的在线服务监控实践
- vue 编辑弹框,编辑页面,列表数据也会跟着变
- 一种数据结构的封装模式
- Django学习笔记之二
- 小菜鸟装VM之后装linux
- Could not find the main class: org.eclipse.ant.internal.launching.remote.InternalAntRunner. Program
- OSChina 周二乱弹 —— 做人呐,最重要的就是开森
- Java基础笔记(一)
- cad插件_【CAD】源泉插件CAD插件强大到你无法想象,掌握此插件1/10功能你就是绘图大师...
- 【C语言】实现网络对战五子棋
- paypal简单分享
- farm together(一起玩农场)奖励物品代码(截止2021.2.10)
- 你觉得八部金刚功、八段锦、太极拳这种中国传统养生功法有效吗,请从科学与实践的角度详细阐述...
- Unity实现按Esc键控制面板出现消失,同时游戏暂停
- Hybrid App开发之css样式使用
- Java基础语法总结(一)——类与对象