Iterm2配置lrzsz愉快地文件传输

要想效率一点,爽一点,lrzsz依旧是一个不错的选择,不像xshell都已经给弄好了,用Iterm2的时候,默认是无法愉快地rz,sz的,需要进行一番配置

首先是Iterm2,这个快捷键方便,分屏轻松,免了一个tmux,而且配合zsh,oh-my-zsh挺顺畅,copy轻松

下载:	http://www.iterm2.com

然后是lrzsz,可以用brew安装,也可以用port

brew install lrzsz

安装完并不能愉快地玩耍,还必须通过Iterm2的triggers功能通过脚本调用rz,sz命令才行

脚本下载:

git clone https://github.com/mmastrac/iterm2-zmodem.git

将脚本copy到/usr/local/bin下面,但是假如你lrzsz不是用brew安装,而是用port安装,就必须修改脚本里面的rz,sz路径了

cp iterm2-zmodem/iterm2-recv-zmodem.sh /usr/local/bin/
cp iterm2-zmodem/iterm2-send-zmodem.sh /usr/local/bin/
chmod a+x /usr/local/bin/iterm2*.sh 

最后配置Iterm2里的triggers

进入Iterm,Preferences,Profiles,Default,Advanced,Triggers,Edit,然后新添两行,copy下列内容

    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

这样,就可以尽情玩耍了,两个脚本的位置一定要一致

发表回复