iterm2 是一款非常强大终端, 在 mac OS系统上, 生而为替换自带的 Terminal.app. 下面主要是Item2学习笔记:
-
- 文本选择(
Text Selection
)
- 直接用鼠标选中;
- 用查找模式选择文本:
cmd-f
, 进入查询模式, 然后输入需要要选中文本的起始文本, 点按Tab
键就会自动补全文本, 然后再 cmd-c完成复制. - 采用复制模式(Copy Mode)
- 设置快捷按键
在prefs -> profiles -> keys 中设置快捷键.
- 文本选择(
- 拆分窗口(
Split Panes
)
- 拆分窗口(
快捷键 | 功能 |
---|---|
cmd-d | 竖直拆分 |
cmd-shift-d | 水平拆分 |
cmd-opt-arrow | 切换拆分的窗口 |
cmd-w | 关闭当前窗口 |
cmd-+/- | 放大/缩小窗口 |
cmd-shift-enter | 将当前拆分的窗口充满整个窗口 |
cmd-enter | 全屏 |
- 快速启动 iterm2( Hotkeys )
就是通过设置快捷按键, 来唤起 iterm2
- 快速启动 iterm2( Hotkeys )
- 重设按键功能(
Swap Cmd and Option
)
可以根据自己需要, 设置左侧cmd
opt
和 右侧cmd
opt
对应不同的功能.
- 重设按键功能(
- 设置标记(
Save Mark/Jump to Mark
)
类似于书签的功能:
- 设置标记(
快捷键 | 功能 |
---|---|
cmd-shift-M | 设置标记 |
cmd-shift-J | 跳转到书签位置 |
- 6.支持正则表达式搜索(
Regular Expression Search
)
regular.png - 自动补全(
Autocomplete
)
- 自动补全(
cmd-;
- 粘贴历史(
Paste History
)
- 粘贴历史(
cmd-shift-H.
Preferences > General > Save copy/paste history to disk
导出
- 重播(
Instant Replay
)
- 重播(
cmd-opt-B
replay.png
可以设置回播内存 Preferences > General > Instant Replay uses __ MB per session.
- 设置高亮色(
High-Color Modes
)
支持256Color, 24bit color
- 设置高亮色(
set t_Co=256
我采用oh my zsh
来设置自己喜欢的主题配色.详细步骤见下一篇.
- 跟随鼠标(
Focus Follows Mouse
)
- 跟随鼠标(
Preferences > Pointer > Focus follows mouse
- 设置点击鼠标中间滚轮粘贴(
Middle Button Paste
)
- 设置点击鼠标中间滚轮粘贴(
Prefs > Pointer.
- 设置光标外观(
Cursor Finery
)
- 设置光标外观(
Preferences > Profiles > Colors
- 设置最小对比度(
Minimum Contrast
)
- 设置最小对比度(
应用程序将显示难以阅读的颜色组合的文本。 特别是Colorblind用户可能会发现某些组合很难看出,如果颜色只是色调而不是亮度。 如果启用最小对比度,则iTerm2将保证每个字符的前景色和背景色之间的亮度差异达到最小程度,如果将其设置为最大值,则所有文本将为 黑或白。
Preferences > Profiles > Colors > Minimum contrast
- Exposé标签
如果您的选项卡太多并且无法找到您要查找的选项卡,则可以使用Exposé选项卡功能来查找它。 按
cmd-opt-E
,您的所有选项卡将一次显示。 然后,您可以同时在所有选项卡上执行搜索,以查找您要查找的内容。
cmd-opt-E
- 窗口布置(
Window Arrangements
)
- 窗口布置(
您可以使用菜单选项
窗口 -> 保存窗口排列
来拍摄打开的窗口,选项卡和窗格的快照。 您可以使用窗口 -> 恢复窗口排列
来恢复此配置,或者您可以选择在使用首选项>常规>打开保存的窗口排列
启动iTerm2时自动恢复该配置。
- 智能选择(
Smart Selection
)
- 智能选择(
执行四击将执行
智能选择
,以适合其内容的方式在指针下选择文本。 例如,URL,引用字符串和电子邮件地址(以及许多其他对象)都会被完整识别和选择。 您还可以将操作绑定到智能选择规则。 当您按下与匹配规则的文本时,第一个操作会生效。 右键单击与规则匹配的文本时,所有操作都会添加到上下文菜单中。
- 触发器(
Triggers
)
- 触发器(
触发器是用户可配置的正则表达式,当接收到与正则表达式相匹配的文本时,会生成相关的动作。 操作包括突出显示匹配的文本,显示警报,发回文本等等。
触发器的一种高级用法是捕获与正则表达式匹配的输出,并在工具栏中显示这些匹配线。 例如,您可以创建一个匹配编译器错误的触发器。 当你运行时,错误会出现在你的窗口一侧,你可以点击每一个跳到它的右边。 更多信息可在Captured Output
手册中找到。
- Tmux集成(
Tmux Integration
)
- Tmux集成(
iTerm2与
tmux
紧密集成。 该集成允许您将tmux窗口视为本地iTerm2窗口或选项卡。 由于本机菜单命令在tmux窗口上运行,因此不需要tmux前缀密钥。 有关更多信息,请参阅 iTerm2-tmux Integration集成文档。
- Coprocesses
Coprocesses是与iTerm2一起运行的程序,并且绑定到单个会话。 为会话绑定的所有输出也会作为输入路由到协处理器。
Coprocesses的输出就像用户在键盘上输入一样。
Coprocesses可用于自动执行任务。 有关更多信息,请参阅 Coprocess文档。
- 动态配置(
Dynamic Profiles
)
- 动态配置(
如果您拥有数百或数千个配置文件,请查看 Dynamic Profiles. 该功能允许您使用JSON定义配置文件。
- 界面自动切换(
Automatic Profile Switching
)
- 界面自动切换(
您可以使用 Automatic Profile Switching切换自动更改当前会话的配置文件。 例如,这将允许您在生产系统上更改背景颜色。
- 内联图像(
Inline Images
)
- 内联图像(
iTerm2可以在线显示图像,包括动画GIF。 使用此功能的最简单方法是安装Shell Integration and Utilities,它会添加一个
imgcat
脚本。
- 撤销功能(
Undo
)
- 撤销功能(
cmd-z
- Shell集成(
Shell Integration
)
- Shell集成(
Shell Integration
是iTerm2独有的一项功能,它使用有关shell提示符的知识来帮助您从一个shell提示符导航到另一个,记录命令历史记录,提示最常用的目录,帮助您重新运行命令,从远程主机下载文件 点击,通过拖放将文件上传到远程主机等等。 有关所有详细信息,请参阅 Shell Integration文档。
- 密码管理(
Password Manager
)
- 密码管理(
Window > Password Manager
将密码保存在钥匙串中
- 时间戳(
Timestamps
)
- 时间戳(
Toggle View > Show Timestamps
设置时间戳, 展示指令执行的时间
- 设置顶部 bar在左侧显示(
Tab Bar on Left
)
以上就是我学习iterm2
document的笔记.
- 设置顶部 bar在左侧显示(
网友评论