简介
通过Shell Integration,iTerm2可以与unix shell集成在一起,它甚至可以跟踪命令历史记录,当前工作目录,主机名等等。个人使用频率最高的则是他的文件上传和下载功能。
安装
注意我们是要在服务器上安装Shell Integration,而非本机!
我们可以在iTerm2上登录到服务器,然后点击菜单
iTerm2 --> Install Shell Intergration
也可以输入命令进行安装
curl -L https://iterm2.com/shell_integration/install_shell_integration.sh | bash
安装结束后会将以下命令添加到~/.bash_profile
等文件
source ~/.iterm2_shell_integration.zsh
安装完后在shell的左边会有一个小三角形,表示Shell Intergration已经启动。
常见问题
点击后常会出现错误提示
Failed to connect to localhost:22. Double-check that the host name is correct.
这是因为他是通过hostname -f
来确定服务器地址,但是服务器基本不会把IP设置为hostname,因此会报错,解决方法是在服务器的~/.bash_profile
中(如果使用的是bash的话)加入
export iterm2_hostname=IP地址:SSH端口号
且需要添加在source "${HOME}/.iterm2_shell_integration.bash"
之前。添加完成后source
或重启shell即可。
使用方法
下载
在终端窗口中选中目标文件,点击右键,选择Download with scp
即可。
上传
cd到目标路径下,拖拽本机文件,同时按住Option
键,至终端窗口中。