逆向 - 工具 - iterm2

Item.png

iterm2 是一款非常强大终端, 在 mac OS系统上, 生而为替换自带的 Terminal.app. 下面主要是Item2学习笔记:

    1. 文本选择(Text Selection)
    • 直接用鼠标选中;
    • 用查找模式选择文本:
      cmd-f, 进入查询模式, 然后输入需要要选中文本的起始文本, 点按 Tab 键就会自动补全文本, 然后再 cmd-c完成复制.
    • 采用复制模式(Copy Mode)
    • 设置快捷按键
      在prefs -> profiles -> keys 中设置快捷键.
    1. 拆分窗口(Split Panes)
快捷键 功能
cmd-d 竖直拆分
cmd-shift-d 水平拆分
cmd-opt-arrow 切换拆分的窗口
cmd-w 关闭当前窗口
cmd-+/- 放大/缩小窗口
cmd-shift-enter 将当前拆分的窗口充满整个窗口
cmd-enter 全屏
    1. 快速启动 iterm2( Hotkeys )
      就是通过设置快捷按键, 来唤起 iterm2
    1. 重设按键功能(Swap Cmd and Option)
      可以根据自己需要, 设置左侧 cmd opt 和 右侧 cmd opt 对应不同的功能.
    1. 设置标记(Save Mark/Jump to Mark)
      类似于书签的功能:
快捷键 功能
cmd-shift-M 设置标记
cmd-shift-J 跳转到书签位置
  • 6.支持正则表达式搜索(Regular Expression Search)
    regular.png
    1. 自动补全(Autocomplete)

cmd-;

    1. 粘贴历史(Paste History)

cmd-shift-H.
Preferences > General > Save copy/paste history to disk 导出

    1. 重播(Instant Replay)

cmd-opt-B
可以设置回播内存 Preferences > General > Instant Replay uses __ MB per session.

replay.png

    1. 设置高亮色(High-Color Modes)
      支持256Color, 24bit color

set t_Co=256

我采用oh my zsh 来设置自己喜欢的主题配色.详细步骤见下一篇.

    1. 跟随鼠标(Focus Follows Mouse)

Preferences > Pointer > Focus follows mouse

    1. 设置点击鼠标中间滚轮粘贴(Middle Button Paste)

Prefs > Pointer.

    1. 设置光标外观(Cursor Finery)

Preferences > Profiles > Colors

    1. 设置最小对比度(Minimum Contrast)

应用程序将显示难以阅读的颜色组合的文本。 特别是Colorblind用户可能会发现某些组合很难看出,如果颜色只是色调而不是亮度。 如果启用最小对比度,则iTerm2将保证每个字符的前景色和背景色之间的亮度差异达到最小程度,如果将其设置为最大值,则所有文本将为 黑或白。
Preferences > Profiles > Colors > Minimum contrast

    1. Exposé标签

如果您的选项卡太多并且无法找到您要查找的选项卡,则可以使用Exposé选项卡功能来查找它。 按cmd-opt-E,您的所有选项卡将一次显示。 然后,您可以同时在所有选项卡上执行搜索,以查找您要查找的内容。
cmd-opt-E

    1. 窗口布置(Window Arrangements)

您可以使用菜单选项窗口 -> 保存窗口排列来拍摄打开的窗口,选项卡和窗格的快照。 您可以使用窗口 -> 恢复窗口排列 来恢复此配置,或者您可以选择在使用首选项>常规>打开保存的窗口排列启动iTerm2时自动恢复该配置。

    1. 智能选择(Smart Selection)

执行四击将执行智能选择,以适合其内容的方式在指针下选择文本。 例如,URL,引用字符串和电子邮件地址(以及许多其他对象)都会被完整识别和选择。 您还可以将操作绑定到智能选择规则。 当您按下与匹配规则的文本时,第一个操作会生效。 右键单击与规则匹配的文本时,所有操作都会添加到上下文菜单中。

    1. 触发器(Triggers)

触发器是用户可配置的正则表达式,当接收到与正则表达式相匹配的文本时,会生成相关的动作。 操作包括突出显示匹配的文本,显示警报,发回文本等等。
触发器的一种高级用法是捕获与正则表达式匹配的输出,并在工具栏中显示这些匹配线。 例如,您可以创建一个匹配编译器错误的触发器。 当你运行时,错误会出现在你的窗口一侧,你可以点击每一个跳到它的右边。 更多信息可在Captured Output
手册中找到。

    1. Tmux集成(Tmux Integration)

iTerm2与tmux紧密集成。 该集成允许您将tmux窗口视为本地iTerm2窗口或选项卡。 由于本机菜单命令在tmux窗口上运行,因此不需要tmux前缀密钥。 有关更多信息,请参阅 iTerm2-tmux Integration集成文档。

    1. Coprocesses

Coprocesses是与iTerm2一起运行的程序,并且绑定到单个会话。 为会话绑定的所有输出也会作为输入路由到协处理器。
Coprocesses的输出就像用户在键盘上输入一样。
Coprocesses可用于自动执行任务。 有关更多信息,请参阅 Coprocess文档。

    1. 动态配置(Dynamic Profiles)

如果您拥有数百或数千个配置文件,请查看 Dynamic Profiles. 该功能允许您使用JSON定义配置文件。

    1. 界面自动切换(Automatic Profile Switching)

您可以使用 Automatic Profile Switching切换自动更改当前会话的配置文件。 例如,这将允许您在生产系统上更改背景颜色。

    1. 内联图像(Inline Images)

iTerm2可以在线显示图像,包括动画GIF。 使用此功能的最简单方法是安装Shell Integration and Utilities,它会添加一个imgcat脚本。

    1. 撤销功能(Undo)

cmd-z

    1. Shell集成(Shell Integration)

Shell Integration是iTerm2独有的一项功能,它使用有关shell提示符的知识来帮助您从一个shell提示符导航到另一个,记录命令历史记录,提示最常用的目录,帮助您重新运行命令,从远程主机下载文件 点击,通过拖放将文件上传到远程主机等等。 有关所有详细信息,请参阅 Shell Integration文档。

    1. 密码管理(Password Manager)

Window > Password Manager
将密码保存在钥匙串中

    1. 时间戳(Timestamps)

Toggle View > Show Timestamps
设置时间戳, 展示指令执行的时间

    1. 设置顶部 bar在左侧显示(Tab Bar on Left)
      以上就是我学习 iterm2 document的笔记.
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,992评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,212评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,535评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,197评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,310评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,383评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,409评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,191评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,621评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,910评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,084评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,763评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,403评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,083评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,318评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,946评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,967评论 2 351

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,644评论 18 139
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,380评论 0 5
  • tmux 是一款终端复用命令行工具,一般用于 Terminal 的窗口管理。在 macOS 下,使用 iTerm2...
    猫哥学前班阅读 12,692评论 2 30
  • iTerm2 已经整合了 tmux,这意味着什么? 通常情况下,当你使用 tmux 的时候,会在一个「物理」窗口(...
    悦华阅读 23,067评论 1 14
  • 你说, 奈何桥下不喝孟婆汤, 等我一千年; 我说, 如若我来时, 你还在桥边守候, 那时,彼岸花为媒, 我嫁你入苏...
    余珂阅读 270评论 0 1