iTerm2 是 Terminal 的替代品,也是 iTerm 的继承者。它适用于装有 macOS 10.14 或更新版本的 Mac。iTerm2 将终端带入现代,具有您从未想过的功能。
使用过版本
- Build 3.3.12 更新于: 2021年08月08日10:04:08
- Build 3.1.5 更新于: 2018年左右
快捷键-分屏
⌘ + d
: 垂直分屏,mac-中冲突键: mac-air-10.13.1-17B1003
⌘ + shift + d
: 水平分屏。
⌘ + ]
和⌘ + [
在最近使用的分屏直接切换.
⌘ + opt +
方向键切换到指定位置的分屏。
⌘ + 数字
: 切换标签页。
⌘ + 方向键
按方向切换标签页。
shift + ⌘ + s
: 保存当前窗口快照。
⌘ + opt + b
: 快照回放。很有意思的功能,你可以对你的操作根据时间轴进行回放。可以拖动下方的时间轴,也可以按左右方向键
配置-主题样式
主题配置: iTerm2-> Preferences -> Profiles -> Colors
更多
透明度: iTerm2-> Preferences -> Profiles -> Windows -> Transparency
FQA
Q: [解决] iterm2 出现自动换行并覆盖问题
在本地宿机上的.bash_profile
文件追加下面代码
PS1='\[\e[01;33m\]\u@\h \W\$\[\e[m\] '
Q: [解决] iTerm2链接linux服务器断线解决方案
cd ~/.ssh/
vim config #没有此文件则创建
ServerAliveInterval 60
Q: [解决] rz上传文件显示上传成功但服务器查看无文件
iterm2-version: Build 3.1.5
上传一个文件后显示 Received /Users/jw/Downloads/index-integral-bg.png
服务器当前目录ls
未找到文件.
尝试解决 [2021年08月08日10:08:47]:
更新iterm2版本 3.1.5 -> 3.3.12
结果: 无效
解决: [2021年08月08日13:49:24]
方式1、通过手工 ssh 账号@IP 连接sz/sz不会出现问题
方式2、新建脚本server01.sh
#!/bin/sh
#basepath=$(cd `dirname $0`; pwd)
export LC_CTYPE=en_US
#expect脚本所在位置
#filepath=$basepath/XXX.sh
exec /usr/local/bin/auto_login.sh [端口] [账号] [IP] [密码]
Q: [解决] iterm2如何保存ssh账号密码(自动登录脚本)
保存脚本到位置/usr/local/bin/auto_login.sh
设置权限755
#!/usr/bin/expect
set timeout 30
spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]
expect {
"(yes/no)?"
{send "yes\n";exp_continue}
"password:"
{send "[lindex $argv 3]\n"}
}
interact
Q: 如何让iterm2完成构建、编译工作后发出通知
方式1: 以声音的方式通知 mvn clean install; say done
tip: say 后面可以是中文
方式2: 通知栏中提示
iTerm2 -> Install Shell Integration
重启iTerm2
Edit -> Marks and Annotations -> Alerts -> Alert on next mark