Posted at 2006-10-03T13:42+09:00 in Linux | | | zftp とはその字面の通り、 zsh に FTP クライアントの機能を提供するモノで、 ftp コマンドより便利なので紹介するよ、というエントリ。 通常、 ftp コマンドを実行すると ftp のシェルが立ち上がり、通常のシェルコマンドを打つためには !の後にコマンドを打たないといけないのだけれど、 zftp はシェルを横取りせず(という言い方でいいのかな?)サーバとの接続を保ったまま通常のシェルに戻る。要するに、あらかじめ zftp で FTP サーバに接続しておいて、必要な時にだけおもむろに zfput とか zfget という事が出来るというワケ。ftp コマンド用に screen の一つのウィンドウ与えているような人にオススメ。 では、その便利な zftp はどうすれば使えるのか?
以前に入力したコマンドの履歴を覚えていて補完してくれるshellはあるが、 端末に表示されている文字列を補完してくれるshellは無いだろうか。 表示されている文字列を補完してくれるshellが欲しい とvimrc diaryに書かれてたのでzsh + screenで端末に表示されてる文字列を補完する方法を。.zshrcなどに # dabbrev HARDCOPYFILE=$HOME/tmp/screen-hardcopy touch $HARDCOPYFILE dabbrev-complete () { local reply lines=80 # 80行分 screen -X eval "hardcopy -h $HARDCOPYFILE" reply=($(sed '/^$/d' $HARDCOPYFILE | sed '$ d' | tail -$lines)) compadd -
GNU screen を使い始めて数ヶ月が経ち、ようやく慣れてきました。それで、screenrc による設定方法などを調べているのですが、「こういうときはこうする」とか「こうするとこうなる」というオススメの設定があったら是非教えてください。 今の screenrc はこういう感じです。 escape ^Tt termcap kterm hs@ terminfo kterm hs@ vbell off bind w windowlist -b hardstatus alwayslastline I%wI defhstatus I^En:^EtI shell -$SHELL startup_message off autodetach on いくつかよくわかってないののも混ざってますがw よろしくお願いします。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く