1. iTerm2简介
iTerm2 is a replacement for Terminal and the successor to iTerm. It works on Macs with macOS 10.14 or newer. iTerm2 brings the terminal into the modern age with features you never knew you always wanted.
iTerm2是MacOS系统的一个终端工具。
参考文档:iterm2
2. 安装iTerm2
下载iTerm2,双击安装即可。
3. 配置iTerm2
3.1. 配置lrzsz
1、安装iterm2-zmodem
1 | brew install wget |
2、iterm2配置项
Profiles->OpenProfiles->EditProfiles->Advanced->Tirgger,添加
1 | Regular expression: /*/*B0100 |
3、主机上测试上传下载文件
1 | #yum install lrzsz |
3.2. 配置trzsz
MacOS 升级到15.4(Sequoia),iterm2 升级到 3.5.13 之后,rz和sz命令失效了,执行会卡住。
没有找到好的解决办法,最终决定把lrzsz换成trzsz。
1、安装trzsz
1 | #brew install trzsz |
2、iterm2配置项
(1)Profiles->OpenProfiles->EditProfiles->Advanced->Tirgger,删除原有lrzsz配置,添加
1 | Regular expression: :(:TRZSZ:TRANSFER:[SRD]:\d+\.\d+\.\d+:\d+) |
(2)Profiles->OpenProfiles->EditProfiles->General->Magic,选中 Enable Python API
(3)Profiles->OpenProfiles->EditProfiles->Advanced,筛选 COOKIE
,选择 Yes
3、主机上测试上传下载文件
1 | pip install trzsz |
4、兼容lrzsz(可选)
trzsz如果想要兼容lrzsz,那么需要在登录时使用tssh命令替换ssh命令。
1 | brew install trzsz-ssh |
注意:使用tssh替换ssh后,clone session会失效。
参考文档:
3.3. 配置clone session
1、Iterm2->Preferences->Profiles->Working Directory
勾选 Reuse previous session’s directory
2、编辑 ~/.ssh/config
文件,添加
1 | host * |
3、测试clone session
重新打开终端。第一个窗口登录主机A需要密码,第二个窗口登录主机A就不需要密码了,nice。
3.4. 更换主题和背景色
更换主题:Iterm2 -> Preferences -> Appearance -> General -> Theme
更换背景色:Iterm2 -> Preferences -> Profiles -> Colors -> Color Presets
3.5. 设置scrollback lines
Iterm2 -> Preferences -> Profiles -> Terminal -> 修改为更多的行数,或者直接勾选Unlimited scrollback
3.6. 全屏时显示Tab
View -> Show Tabs in Fullscreen
快捷键:Shift-Command-T