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

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. IDEA 有个很牛逼的功能

    IDEA 有个很牛逼的功能,那就是后缀补全(不是自动补全),很多人竟然不知道这个操作,还在手动敲代码. 这个功能可以使用代码补全来模板式地补全语句,如遍历循环语句(for.foreach).使用 St ...

  2. 最近小程序频繁搞事情,看他们都更新了哪些牛逼的功能

    最近微信团队频繁在深夜放大招,戏称他们没有性生活.来看看他们都放了哪些大招吧: 1.微信内长按识别二维码可以打开小程序 更新日期:0414 用法:可以分享带有小程序二维码的图片到朋友圈,即一定程度上相 ...

  3. 学习c#发现一个很牛逼的功能 代码块缩小 flutter android studio也能用

    // #region Description我是内容!!!! // #endregion

  4. CSDN写博客markdown超牛逼的功能

    1 甘特图 Mon 06Mon 13已完成 进行中 计划中 现有任务Adding GANTT diagram functionality to mermaid 2 UML图 #mermaid-svg- ...

  5. 还自认为很牛逼...简直就是什么都不知道!6年的软件测试 怕不是白瞎了???

    最近看了很多简历,很多候选人年限不小,但是做的都是一些非常传统的项目,想着也不能通过简历就直接否定一个人,何况现在大环境越来 越难,大家找工作也不容易,于是就打算见一见. 在沟通中发现,由于年限不小, ...

  6. android手机黑科技软件,4款安卓手机黑科技APP,功能非常牛逼,希望大家谨慎使用...

    原标题:4款安卓手机黑科技APP,功能非常牛逼,希望大家谨慎使用 众创音乐剪辑 众创音乐剪辑是一款非常出色的音乐编辑神器,里面提供的操作非常简单全面,并且完全免费.不仅支持音乐剪辑,还支持音频合并.音 ...

  7. 几款超牛逼的终端命令行工具!好用到爆

    点击关注公众号,回复"1024"获取2TB学习资源! 终端是程序员的必备工具之一,本文将介绍许多牛逼且实用的开源工具,本文仅对工具做基本介绍,不提供安装方法,因为这些工具的安装方法 ...

  8. 几款超牛逼的 SSH 客户端工具!好用到爆

    点击下方公众号「关注」和「星标」 回复"1024"获取独家整理的学习资料! 一.Windows 想来占有量最大的操作系统,得非莫属了吧,相信 Windows 系统肯定是陪伴了很多小 ...

  9. python七大神级插件_IntelliJ IDEA 15款超级牛逼插件推荐(自用,超级牛逼)

    满满的都是干货  所有插件都是在 ctrl+alt+s   里的plugins 里进行搜索安装 1.CodeGlance 代码迷你缩放图插件 2. Codota 代码提示工具,扫描你的代码后,根据你的 ...

最新文章

  1. Spring Boot实现定时任务的动态增删启停
  2. 智慧城市丨智能时代的城市设计新策略
  3. 【220】◀▶ IDL 数组操作函数说明
  4. Zookeeper分布式一致性原理(四):Zookeeper简介
  5. 进程(process)和线程(thread)
  6. R语言实战应用精讲50篇(二十七)-R语言实现随机森林(附R语言代码)
  7. Postman批量跑接口
  8. Jsonp 跨域请求实例
  9. 7-11 分段计算居民水费 (10 分)
  10. 大型网站性能优化途径
  11. 《编码:隐匿在计算机软硬件背后的语言》TXT
  12. 链家网爬取深圳租房信息并存入MySQL
  13. fnl+wrf 报错记录
  14. 信阳毛尖大山茶、高山茶、小山茶的辨别
  15. CToolBar的使用总结
  16. 【前端】Vue网络应用
  17. How Does Linphone Toggle SIP Contact?
  18. C语言进阶(牟海军)
  19. 【小白学java】D35》》》线程入门学习,线程(多线程)的实现
  20. django文件上传功能的实现

热门文章

  1. 如何查看linux 服务器的内存容量
  2. 强干扰下弱信号matlab,北斗四阵元抗干扰算法性能研究
  3. C# StreamReader/StreamWriter类
  4. PAT甲级1001~1025
  5. Python实现: JPG与PNG格式图片间互转
  6. ctf题(CTF解密题)
  7. C语言——变量的定义与声明
  8. 四川多多开店:拼多多主图常见的问题有哪些
  9. App市场运营三步曲
  10. nvm 无法下载_Windowsnvm的安装使用(及排坑)