lftpにカスタムコマンドを追加
aliasを使って登録していけば、かなり便利になりそうな予感。
ftpクライアントはlftpに落ち着くかも。
参考にしたのは
ftp and editing remote files
.lftprc当たりに
alias vi source -e ~/.fltp/vi.sh
などとalias登録して
~/.fltp/vi.sh
#!/bin/sh tempid=$$ echo get $1 -o /tmp/$tempid$1 echo shell vi /tmp/$tempid$1 echo put -E /tmp/$tempid$1 -o $1
追記:直接FTP上のファイルを開く方法
alias gedit "pwd > /tmp/lftppwd && source -e ~/.lftp/medit.sh"
エディタ等からFTPを扱えるように設定
~/.netrc
machine ftp.hogehoge.xx.xx login <USER> password <PASS>
~/.lftp/gedit.sh
#!/bin/sh c=`cat /tmp/lftppwd` echo !gedit $c/$1
これでOK。