mac下配置 iterm2支持rz和sz命令

在mac下配置iterm2,使其支持rz和sz命令,只需要如下几步:

1.使用brew命令安装lrzsz:

$ brew install lrzsz

    

如果找不到lrzsz,使用以下命令更新brew库:

$ brew update

2.下载zmoden脚本

https://github.com/mmastrac/iterm2-zmodem上将iterm2-send-zmodem.sh 和 iterm2-recv-zmodem.sh脚本下载到本地,并放到/usr/local/bin/目录下。在复制到/usr/local/bin/目录之后,要赋予脚本可执行权限,如下命令:

$ cd /usr/local/bin
$ chomd u+x iterm2-send-zmodem.sh
$ chmod u+x iterm2-recv-zmodem.sh 

3.配置iterm2 Trigger

打开iterm2, 同时按 command和,键 -----》 Profiles ------》  Default -----》 Advanced -----》 Triggers的Edit按钮,在弹出的界面配置以下参数:

    Regular expression:\*\*B0100
    Action: Run Silent Coprocess
    Parameters: /usr/local/bin/iterm2-send-zmodem.sh

    Regular expression:\*\*B00000000000000
    Action: Run Silent Coprocess
    Parameters: /usr/local/bin/iterm2-recv-zmodem.sh

如下图所示:


然后,就可以使用sz和rz命令了。

4. rz命令报b0100000023be50异常的解决方案

登陆远程服务器,在远程服务器上使用rz命令上传本地文件时,发现报b0100000023be50异常。排查了多种原因,最后发现:原来是我没有在preference里将Default选项设置为默认启动项。在preference设置页面左边栏的下侧,点击“Other Actions”按钮,选择“Set as Default”选项,重新启动iterm2,再次登陆远程服务器,在远程服务器上使用rz命令上传本地文件,发现就会弹出文件上传窗口,问题得到解决。


参考:https://github.com/mmastrac/iterm2-zmodem中的readme。

猜你喜欢

转载自blog.csdn.net/chinawangfei/article/details/80722882