- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/02 20:03:26 ]
- zshのスレその4です。
過去スレ zsh入門 pc.2ch.net/test/read.cgi/unix/990283346/ zsh入門 パート2 pc3.2ch.net/test/read.cgi/unix/1036324177/ zsh その3 pc5.2ch.net/test/read.cgi/unix/1080002786/ >>2-3リンク
- 826 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/15(土) 22:37:35 ]
- そういえばいつのまにか prompt_sp なんてのがあるんだね。
promptnl みたいに unsetopt prompt_cr PROMPT=$'%{${fg[blue]}[EOO]${fg[default]}\e[$[COLUMNS-7]C \r%}'$PROMPT (C の後は半角スペース2個) ってやってるから使う気ないけど。 % のところを任意の文字列/色にできれば prompt_sp に任せるんだけどなあ。残念。
- 827 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/15(土) 22:39:35 ]
- >>787
zkbd ってのもあるよ。まあ要らないかな。
- 828 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/16(日) 00:04:12 ]
- しばらくプロンプトが戻ってこない操作(makeとか)が終了したらbeep鳴らそうと
precmd() {echo -n '\a'} としてみたけど、流石にうざい。 もっとうまい方法きぼんぬ。
- 829 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/16(日) 00:06:01 ]
- icqとかのwav
- 830 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/16(日) 00:51:26 ]
- make; echo -n '\a' じゃだめなの?
- 831 名前:828 mailto:sage [2007/09/16(日) 01:32:53 ]
- うん。忘れるから。
- 832 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/16(日) 01:48:45 ]
- eject
- 833 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/16(日) 03:08:16 ]
- >>832
それはbiff用(謎)
- 834 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/16(日) 03:11:16 ]
- コマンド実行時間が一定以上なら音を出す、
とかすればいいのかな。 できるのか知らんけど。
- 835 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/16(日) 03:29:00 ]
- ring_after=$1
shift (sleep $ring_after; echo ^G^G^G) & ringer_pid=$! trap "kill $ringer_pid" CHLD sh -c $* 思いつきで書いてみた。検証はしていない。
- 836 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/16(日) 04:24:15 ]
- >>834
precmd () { [ $TTYIDLE -gt 10 ] && echo ^G; true } かな。
- 837 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/16(日) 06:41:14 ]
- threshold=5
precmd () { (( ${+EXEC_SECONDS_START} )) && (( SECONDS - EXEC_SECONDS_START > threshold )) && echo \\a ; unset EXEC_SECONDS_START } preexec () { (( EXEC_SECONDS_START = SECONDS )) } とか。TTYIDLE なんてあるんだね。
- 838 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/16(日) 06:46:58 ]
- >>836
最後の true って意味あんの?
- 839 名前:828 mailto:sage [2007/09/16(日) 18:47:42 ]
- 翼をありがとう
ハ_ハ ('(゚∀゚∩ とべるよ! ヽ 〈 ヽヽ_)
- 840 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 01:39:19 ]
- zshで、指定されたこのディレクトリ以下の、XXXX年Y月ZZ日以前に作成されたファイルを一覧し、確認後、
一括削除したいのですが、どのようにすればいいのかわかりますでしょうか?
- 841 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 09:07:11 ]
- touch -d YYYYMMDD dummyしておいて
echo **/*(e:'[[ $REPLY -ot dummy ]]':) とか? ファイルのタイムスタンプじゃなく日付で比較する方法がわからんかった。 **/*(mh+2) でmtimeで2時間以上経ってるファイルってのは示せるな。 h(時間)以外に月や日数は指定できるが、具体的な日付は指定できないようだ。
- 842 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 15:56:58 ]
- findでやった方がいいんじゃないか
- 843 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 16:59:02 ]
- zshスレでそれを言っちゃあおしめぇよ (?)
- 844 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 20:44:16 ]
- あ、やっぱりそうだったんだ。
なんでfind -atime使わないのかと思ってた
- 845 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 21:17:12 ]
- findでのやり方を知った上でzshではどうなるかを考えるべきなんだろうけど。
echo **/なんたらだと argument too longになることがあるしね。
- 846 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 10:32:04 ]
- select-word-style shell
って multibyte 対応になってからおかしくなったよね。 (( CURSOR += ${#word} )) ってやってて(wordはこれからまたごうとしている語)、 ${#word} が bytes で CURSOR が chars だからみたいだけど。 ${#word} を chars で取得する方法か CURSOR を bytes で設定する方法はあるかな。 誰か知らない? $(wc<<<$word) とかはちょっと重いからなあ。 multibyte parse を自前でやるって手もあるけど。
- 847 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/27(木) 05:27:16 ]
- % echo a b c
a b c % echo !:2[TAB] % echo b % !:0-2[TAB] % echo a b 知らんかった機能だけどわりと便利かも
- 848 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/27(木) 11:15:49 ]
- csh 由来の古典的な過去履歴参照もいろいろ痕跡は残ってるし
使いこなせば便利な場面はあるんだろうけど オツムの 使いこなしバッファ の容量がもう溢れてるザンス
- 849 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/27(木) 15:35:24 ]
- c-/ でUndoって紹介されているサイトがあるけど、自分のところではUndoにならん。どして?
- 850 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/27(木) 15:40:45 ]
- bindkey -e
- 851 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 12:22:50 ]
- >>849
端末は何? TeraTermやPoderosaだとだめかも
- 852 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 12:53:11 ]
- 端末はTeraTerm、sshで入っている。そして、指摘通り駄目だった。
ちなみにホストはVMware上のFreeBSD。こちらも駄目。 もちろん、bindkey -e は有効にしているのだけど、何か方法ありませんか?
- 853 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 18:10:08 ]
- stty ?
- 854 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 19:50:38 ]
- >>852
UTF-8 TeraTerm Pro with TTSSH2なら何もせずにいける. ttp://sourceforge.jp/projects/ttssh2/ 古いTeraTermならこれでいける ttp://www.sakurachan.org/ml/teraterm/msg00422.html
- 855 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 00:30:55 ]
- >>854
UTF-8 TeraTerm Pro with TTSSH2 にしてみたけど、駄目みたい。 c-x u は有効なんだが・・・。
- 856 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 08:44:52 ]
- >>855
日本語キーボードだとだめかも C-_ はどう? (/ と 右シフトの間のキー)
- 857 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 14:16:30 ]
- 当方、日本語キーボードです。
C-_でも駄目でした。
|

|