1 名前:名無しさん@お腹いっぱい。 [02/11/03 20:49] パート2ですよ,にーさん
323 名前:名無しさん@お腹いっぱい。 [03/05/01 19:33] zsh シェルが動いているコマンドラインで, その zsh のヴァージョンを調べるには?
324 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/01 19:38] zsh --version で出なかった? man zsh でも最下部に出るかも
325 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/01 19:49] >>323 $ echo $ZSH_VERSION
326 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/02 21:28] krxvt の中で zsh を使っているときに echo 夏 は、ちゃんと実行されるんですが、 echo 春 と書こうとすると、画面上で echo | と化けてしまって、pipe> というプロンプトが出てしまいます。 sh で同じことをすると、ちゃんと echo 春 になるので、krxvt の設定の 問題ではないと思います。 log を見ましたが、日本語そのものが出ないという例はありましたが、 一部だけ化ける、という例は発見出来ませんでした。 どういう可能性が考えられるでしょうか。
327 名前:名無しさん@お腹いっぱい。 [03/05/04 07:43] Terminal.app では問題無く出来たよ。zsh 4.0.4 なり。
328 名前:名無しさん@お腹いっぱい。 [03/05/07 00:49] 色表示させてみようと setopt prompt_subst PROMPT='%{^[[$[32+$RANDOM % 5]m%}%U%B$HOST'"{`whoami`}%b%%%{^[[m%}%u " とかすると、 ^[[34mhostname{gikoneko}%^[[m のように表示されてしまいます。どこら辺の設定がおかしいのでしょうか。 バージョンはzsh 4.0.4 です。
329 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/07 02:08] ^[ は escape そのものをじゃないと駄目だが、それは大丈夫? `whoami` も %n でいいような
330 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/07 02:14] $HOST も %m でいいような。 %% のところは %# の方がお勧め。
331 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/07 02:20] >>329 ^[ をそのまま書いてました・・・ thxです。
332 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/07 17:33] option='-l -F' ls $option ls: オプションが違います -- 詳しくは `ls --help' を実行して下さい. zsh: 17896 exit 1 ls $option となってしまうんだが、どういうことよ。bashだとできるんだが。
333 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/07 20:42] quote されてないときの挙動が違うから。bash などと同じにしたければ setopt SH_WORD_SPLIT とすればよい。 一時的に変えたければ ls ${=option} とかね
334 名前:332 mailto:sage [03/05/07 23:39] >>333 よくわからんけど${=option}で解決したよ。ありがとう。
335 名前:332 mailto:sage [03/05/07 23:44] なるほど ls '-l -F' こうなってるのか。 というか>>128 も俺だ・・・
336 名前:名無しさん@お腹いっぱい。 [03/05/08 02:02] set|grep LANG などとすると Binary file (standard input) matches といわれてしまいます。bashだときちんと出来るんですが。 cat hoge.txt|grep hoge など通常のファイルをgrepする文にも正常に出来ます。 どこらへんがダメなんでしょうか?
337 名前:__ mailto:sage [03/05/08 02:07] 川o・-・)ノ <先生!こんなのがありました! www.muryou.gasuki.com/hankaku/hankaku07.html muryou.gasuki.com/zenkaku/index.html www.muryou.gasuki.com/hankaku/hankaku08.html muryou.gasuki.com/hankaku/hankaku10.html www.muryou.gasuki.com/hankaku/hankaku01.html muryou.gasuki.com/hankaku/hankaku03.html www.muryou.gasuki.com/hankaku/hankaku02.html muryou.gasuki.com/hankaku/hankaku09.html www.muryou.gasuki.com/hankaku/hankaku06.html muryou.gasuki.com/hankaku/hankaku04.html muryou.gasuki.com/zenkaku/index.html www.muryou.gasuki.com/hankaku/hankaku05.html
338 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/08 02:32] set の出力を見れば判るけど、IFS の中身に NULL があるからでしょう。 env | grep LANG とでもしておけばいいんでは
339 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/08 02:42] >>338 あ、本当だ。 どうもです。 env|grep LANGで望み通りの動作しました。
340 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/13 02:45] 最近MacOS10.2.6を使い出し、 ファイル名がUTF-8で戸惑っているのですが、 zshではUTF-8を通すことは出来ないのでしょうか。 検索したら186の質問が引っ掛かったのですが そこでは解決していなかったので質問させていただきます。
341 名前:名無しさん@お腹いっぱい。 [03/05/14 09:22] chown ro として C-i すると、 chown root: になりますか? chown root. になりますか? この辺の挙動に関して教えてください。
342 名前:481 mailto:sage [03/05/14 09:43] >>341 root.となった。 echo ${_comps[chown]} _chown share/zsh/4.0.6/functions/_chownみるよろし。
343 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/14 10:07] >>342 $OSTYPE ってどこで定義されているんでしょうか? いままで、: 立った気がするんですけどいつのまにか . になってたので……。
344 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/14 20:05] >>343 どこで定義されてるかはしらんけど、solarisでやったら:になったし、 linuxでやったら.になったぞ。
345 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/15 02:27] >>344 すいません。 ~/.zshrc に OSTYPE=$(uname) というのを入れていた生でした。
346 名前:名無しさん@お腹いっぱい。 [03/05/15 03:29] sudo chown root: ここで C-i したときに、自分の所属していないグループを 補完するにはどうすればいいのでしょうか?
347 名前:_ mailto:sage [03/05/15 03:36] 〜oノハヽo〜 ( ^▽^) < こんなのございまーす♪ www.hiroyuki.zansu.com/hankaku/jaz07.html hiroyuki.zansu.com/hankaku/jaz10.html www.hiroyuki.zansu.com/hankaku/jaz08.html hiroyuki.zansu.com/hankaku/jaz09.html www.hiroyuki.zansu.com/hankaku/jaz06.html hiroyuki.zansu.com/hankaku/jaz05.html www.hiroyuki.zansu.com/hankaku/jaz01.html hiroyuki.zansu.com/hankaku/jaz02.html www.hiroyuki.zansu.com/hankaku/jaz03.html hiroyuki.zansu.com/hankaku/jaz04.html
348 名前:名無しさん@お腹いっぱい。 [03/05/17 02:46] コマンド打ってる途中でその行の頭に戻りたい場合、tcshならhomeキーで 戻れるけどzshじゃどうすれば戻れるか分かりません。 sudo後から付ける時とかカーソルキーで戻るのめんどくさくて・・・。
349 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/17 02:51] >>348 Emacs モードなら Ctrl-A とか。 ていうか、home キーで戻すってすごいな。
350 名前:山崎渉 mailto:(^^) [03/05/22 01:53] ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
351 名前:名無しさん@お腹いっぱい。 [03/05/22 17:19] emacsモードがあるということは、viモードもあるの?
352 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/22 17:23] >>351 あるよ。 man zshzle
353 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/22 22:05] うほっ! つかいづれ…。
354 名前:348 [03/05/23 00:38] >>349 ほんとだ。戻れました。ありがとう。 emacs使えくせにemacsモードで使ってました・・・。
355 名前:348 mailto:sage [03/05/23 00:39] >emacs使えくせにemacsモードで使ってました・・・。 使えないでした。失礼しますた。
356 名前:名無しさん@お腹いっぱい。 [03/05/23 10:01] vi使いはviモードで使ってるんかね イチイチ^[せなあかんって…使いづらくね?
357 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/23 10:08] 使いやすい。ただ、一度コマンドモードに入った後、再び入力モードにはいると 以前に入力した文字がバックスペースで消えないのがつらい。 それと4xで4文字消して、.で繰り返しても1文字しか消えない。
358 名前:名無しさん@お腹いっぱい。 [03/05/23 11:48] 参考までに csx.jp/~osakana
359 名前:: [03/05/24 14:15] 探し物はこちら sagatoku.fc2web.com/ 新商品・安売・キャンペーン・流行商品・ネット商品等10万点以上 ジャンル別・50音別で楽々探し物
360 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/24 19:43] >>357 bindkey "^H" backward-delete-char
361 名前:357 mailto:sage [03/05/24 20:48] >>360 ありがとう。というかいつのまにかviモードになってたみたい。 どうやらEDITORがvimになってるせいらしい。 bindkey -e bindkey '^[' vi-cmd-mode にした。
362 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 15:18] zshを常用しようか tcshのままでいようか 激しく悩み中
363 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 15:40] おれはzshに乗り換えた。オタだから tcshはzshと比べると ・若干省メモリ&機敏。 ・シンプルなので設定が楽。 の2点がいい。普通に使うにはtcshで十分だな。
364 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 16:27] >>363 そうなんだけど、tcshの持つ妙なクセに最近イラついてきてる 俺もヲタだから乗りかえたいのは山々なんだけど 以前のzshrcを紛失した痛みと、メモリの都合で思案中 設定すんのが何より面倒くさい…。
365 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 16:58] 事ある毎に少しずつ設定していってるからそちらはあまり問題では なくなってきてるけど、機敏でないのが辛いので常用はtcshになってる。
366 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 17:17] >>365 一応設定おわらせた。 言うまでもないと思うけど、最適化はしてあるよね? MMX pentium程度あれば、速度的な面は大丈夫だと思うけど。 あ、compinitとか使うとかなりのスペックを要するか。 俺は、未だにcompctlで補完させちょるよ。
367 名前:RMSを時給600円で雇いたい mailto:sage [03/05/27 17:51] (pd)ksh程度のメモリの使用量で zshくらい働けるshellキボンヌ
368 名前:名無しさん@お腹いっぱい mailto:sage [03/05/27 21:15] zsh だと % wget hoge.com/ero{001..999}.jpg と簡単に猥褻図画をさくさく落せるんで, これは便利, 乗り換えようか, と. だが, zsh に乗り換える香具師は 皆そいうのが目的, というのが見透かされそうでもあり, 禿しく思案中でつ.
369 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 21:22] >>368 おいおい!みんながみんなそんなんじゃねえよ!もまいと一緒にすんなYO!
370 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 21:26] 漏れはvimの連番になってるパチーを落すときに かなり便利だった。 それ以外では、どこが他のshellに比べて優位なのかわからん。 いまいち、zshでなかればならないっていう理由もないな。 至高のナントカカントカっつーHPもむなしく感じる。 「tcsh なんてウンコ」 機能的にそれほどかわらんのに、無駄に重いところをみると zshはタダのうんこではないな。 そういう意味では、タダのウンコのtcshよりは優れているのかもしれないが。
371 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 21:37] 前の関連スレで紹介されているし、ちと古いけど。 ttp://www.gentei.org/~yuuji/rec/pc/intro-zsh.html
372 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 21:45] 他の shell でもできるかもわからんけど、 漏れは scp でリモートの path を補完してくれるのにはたまげたな。
373 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 21:46] >>372 そんなん出来たのか しらんかったよ、zshユーザーなのに。
374 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 21:55] w3m で ~/.w3m/history の中の URL を補完とか。
375 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 21:57] chown で user:group の補完とか。
376 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 21:59] configure のオプションの補完とか。 Makefile のターゲットの補完とか。
377 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 21:59] >>374-375 tcshでも設定しだいではいけそうだな。 zshでは、compinitすれば一発か? 起動が重いけど。
378 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 22:01] >>376 それも、zsh固有ではないなぁ。 っつーか、補完じゃtcshとたいしてかわらんべ。 ファイル名生成規則とか、コマンドラインスタックはtcshより優れてるな。
379 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 22:02] kill で pid の補完とか。 MH のコマンドで folder の補完とか。
380 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 22:04] >>379 MHコマンドつーのは何かわからんが killのpid補完もいけるな。 補完ネタでは、格別優位ではないよ。 compinitで設定一発完了っつーのおいしいかもしれんがね。 リスクが無いわけではないけど。
381 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 22:05] まぁ、実際さ、bash と tcsh の違いが export か setenv くらいにしか 思ってないような奴が、zsh 使っても違いを感じないわけで。 以前 ksh や bash や tcsh をそこそこ使って、いまいち手になじまない と感じた、違いのわかる漢がたどりつくシェルなのであって、一般人が 使うようなものではないと、そう思うわけですよ。ヲタクとしては。 そうですねぇ。わかる奴にはわかるんだけどねぇ、って感じですか。 あれですよ。普段 Windows とかで、たま〜に ssh でログインしてさわっ ているような奴には、違いはわからんと思いますよ。実際、この板に来て る奴にも多いんですよ。そういうエセ UNIX 使いが。 いや、別に煽ってるわけじゃないんですよ。ヲタなもんで、どうしても こういう書き方になってしまうんです(w
382 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 22:05] >>372 ゲ、マジだ。ビビツタ だけど、補完しようとしたらpass聞かれた(ワラ
383 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 22:09] とりあえず、どうしてもここでtcshネタをやりたいなら 最低限これくらいは前提とした上でやってほすぃ。不毛。 ttp://tcshrc.sourceforge.net/
384 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 22:11] "^[a" accept-and-hold "^[q" push-line "^O" accept-line-and-down-history "^[." insert-last-word "^['" quote-line このへんの機能はほかのシェルにはないよね? あと便利なキーは何がありますか?
385 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 22:11] >>381 > 以前 ksh や bash や tcsh をそこそこ使って、いまいち手になじまない > と感じた、違いのわかる漢がたどりつくシェルなのであって、 であるからには、zshをそこそこ使って、いまいち手になじまない と感じる人間も否定しちゃいけないね。 その一線を越える人がたまにいるみたいで嫌になる。
386 名前:名無しさん@お腹いっぱい。 mailto:sage 釣られるか [03/05/27 22:15] >>381 俺は君がいうとおりの >以前 ksh や bash や tcsh をそこそこ使って、いまいち手になじまない という口なんだが zshが何物よりも優れているとは思わんなぁ。 ただし、zshはデカいが小回りは効くな、かゆい所に手が届くというか。 >>367 の言うやつがあるといいな。 zsh程度働いてくれて、ksh程度のメモリの使用量ってやつ。 まあ367の名前のとおり無茶なんだが。 pdkshも、ちょっとした不満さえ我慢できればかなり軽くて良いんだがね。 本家kshとの微妙な違いも、時として鼻につくこともあるが。
387 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 22:16] >>382 あ、そうそう、公開鍵なり ssh-agent なりで、 あらかじめ password 聞かれないようにしておく必要はありますです。
388 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 22:16] 一線を越えた人はなに使うの? もしや scsh?
389 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 22:19] >>388 shだろうな
390 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 22:32] >>383 の補完設定のやつ使っても compctlで、ほんの少しだけ設定したzshと同じくらいのメモリの使用量だ。 tcshの方がメモリの面では、お得かな。 でも、C shellの癖がなぁ。 ファイル名生成規則がなぁ。 zshに移行してしまった後から、また悩む。
391 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/27 23:06] tcshのHISTSIZEはエントリの数だけど zshはバイト数? ヒストリのサイズはメモリに響くので 識者の方いらっしゃいましたら、回答キボンヌ
392 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/28 07:56] >>391 たしか過去スレにあったぞ。
393 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/28 09:06] zsh もエントリーの数だに
394 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/28 10:42] >>391 マニュアルは死んでも読まない主義?
395 名前:あぼーん mailto:あぼーん [あぼーん] あぼーん
396 名前:名無しさん@お腹いっぱい。 [03/05/28 18:14] イッテヨシ!
397 名前:名無しさん@お腹いっぱい。 [03/05/31 00:23] zshで # /bin/echo 'aaa\nbbb' bbb'aaa\nbbb # bashだと $ /bin/echo 'aaa\nbbb' aaa\nbbb $ となります。zshでもbashと同じになって欲しいのですが どう設定すりゃあいいの? zsh 4.0.6 (gentoo)です。
398 名前:名無しさん@お腹いっぱい mailto:sage [03/05/31 07:42] >>397 洩れのとこでは zsh で % echo 'aaa\nbbb' aaa bbb % となるけど. bash でも,そいうふうになるようにせい, いうのか, zsh で aaa\nbbb と echo させたいのか?
399 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/31 08:44] # /bin/echo 'aaa\nbbb' bbb'aaa\nbbb 俺はこうなったが。炒ってよし!
400 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/31 09:56] >>398 組み込みコマンドの echo と、/bin/echo は違うと思うよ。 zsh の組み込みだとそうなるけど、GNU の echo だと、 % /bin/echo 'aaa\nbbb' aaa\nbbb というようになるね。>>399 のようになるのは、知らん。
401 名前:397 [03/05/31 10:57] ありゃりゃ、オレの環境がむちゃくちゃなのか。 と、いろいろ試してみたところ、 どうやらEtermが悪さをしていたようです。 おさわがせしました。 ヽ(´▽`)ノ zsh万歳
402 名前:直リン [03/05/31 11:14] homepage.mac.com/yuuka20/
403 名前:397 mailto:sage [03/05/31 12:00] しまった。sage忘れたばっかりに… タイトルバーを変えようと、こんなことをしていたのが悪かったです。 これをやめたらEtermでも改行くずれ(?)は無くなりました。 case $TERM in rxvt|*term) precmd() { print -Pn "\e]0;%n@%m - %~\a" } preexec () { print -Pn "\e]0;%n@%m - $1\a" } ;; esac ヽ(´▽`)ノ Eterm万歳 なんだ、悪いのはオレかよ…
404 名前:398 mailto:sage [03/05/31 20:05] すまそ, 組み込みコマンドでなくて, /bin/echo の話だったのが分かってなかった 私をぶって. んでも, そんなら bash でも zsh でも $ /bin/echo 'aaa\nbbb' aaa\nbbb でっせ, うちでは.
405 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/31 21:50] >>12 のwikiはどうなってますか? 最近こちらを見始めて、激しく気になるのですが。
406 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/31 21:52] たぶん2ちゃんねらの事だから 荒らして潰したんでしょうね。
407 名前:名無しさん@お腹いっぱい。 mailto:sage [03/05/31 21:52] >>3 とかのリンクにはへんなのが混じっているようだけど、こういうものなの?
408 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/01 09:11] >>3 仕様
409 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/03 00:45] 12のことをぜんぜんしらずにzshのWiki作りはじめてました。 需要ありますか?
410 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/03 06:54] あります
411 名前:409 mailto:sage [03/06/03 12:18] >>410 Pentium200MHzのノート鯖なんで、ちと負荷が辛そうです。 (というか、自分で使ってても、待たされてじりじりする) 近いうちに中身を別のいくらか速い奴に移すので、そしたらまた来ますわ。
412 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/03 18:04] >165 Terminal→ウィンドウの設定...→エミュレーション→「メタキーとしてoptionキーを使用する」をチェック→設定をデフォルトとして使用
413 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/03 18:48] printf hoge で、hogeと表示される? 俺のはナニも表示されず(tcsh, bashではOK)原因特定に手間取った。
414 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/03 20:07] >>413 >>232-236 あたりを これもいい加減 FAQ だから、次スレのテンプレに入れた方がいいな。 大部先の話だが(w
415 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/03 20:33] >411 マジか 期待して待ってます
416 名前:413 mailto:sage [03/06/03 21:03] >>414 あら過去ログにあったのね Cでstdoutに出力するプログラム組んだけど結果が全く表示されずにツボにはまってた。 改行コードを入れて対処したけど。 つーことで unsetopt prompt_cr を.zshrcに追加しますた
417 名前:名無しさん@お腹いっぱい。 [03/06/03 22:06] C-rの検索時に、時々(2週間に1回くらい) $HISTFILE には存在しているのにヒットしなくなることがあるのですが、 皆さんはいかがでしょうか? % zsh --version zsh 4.0.6 (i686-pc-linux-gnu) % echo $HISTSIZE $SAVEHIST 1048576 1048576
418 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/03 23:27] 7桁にしている人を初めてみた。というか、なんでそんな値
419 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/04 01:10] 高林さんのを参考にしました。今 600Kくらい。
420 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/04 02:19] 単位はエントリーの数なんだが
421 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/04 08:17] 俺は10000を超えたら別ファイルに保存してる。 起動が遅くなるからね
422 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/04 17:33] おれも一年ほど前から history は富豪的に使うようにした。 C-r でインスコ時からの記録が全て検索できるので便利。
423 名前:422 mailto:sage [03/06/04 17:44] とは書いたが、 >>417 はおれの設定と二けたも違ってるな。 百万もどうやったらたまるんだ。(笑) setopt hist_ignore_dups setopt hist_ignore_all_dups こうしてるから、最近 history の増加率が減少してきたよ。
424 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/04 17:53] >>417 はものすごい速さでキーを叩くんだろう。 ホームディレクトリが NFS だったりしたら、zsh の起動や終了が重くて大変そうだ。 ところで、X 上の仮想端末で zsh 使ってる場合、 X を終了したときに history って保存されるの?
425 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/04 19:10] >>424 やってみたら?
426 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/04 19:12] 昔のhistoryを見るのは結構おもしろい。
427 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/04 19:25] setopt HIST_IGNORE_DUPS として、現在履歴が 45000 程溜まっているけど、 それでも一番古いもので一年ちょっと前。100万溜めるのはかなり大変そうだな(w >>422 X を使うなら setopt SHARE_HISTORY か setopt INC_APPEND_HISTORY として おかないと、かなり不便のような
428 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/04 19:31] >>424 setopt share_historyして、10000人くらいで同時に同じアカウントで使ってるんじゃないの。
429 名前:422 mailto:sage [03/06/04 19:54] >>425 history ファイル見てみたらタイムスタンプが前回 X を終了した時刻になってたから、 logout じゃなくて signal 受けて終了するときにもちゃんと保存するのかな。 >>427 HISTFILE=~/.zsh_history.$HOST.$tty とかやってるからそれほど不便ではないです。
430 名前:417 mailto:sage [03/06/04 21:12] $HISTSIZE の単位が byte で、 $SAVEHIST が数ですよね? 最初の設定の時にどっちがどっちだか分からなかったので、 両方とも同じにしてました。 あと setopt extended_history して、$HISTFILEに時間も記録しているから サイズが大きめかもしれない。 でも setopt hist_ignore_all_dups, setopt hist_ignore_dups はしてますよ。 とりあえず、 $HISTSIZE => 512000, $SAVEHIST => 10000 にしておきました。
431 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/04 21:24] byteじゃないだろ。 The maximum number of events stored in the internal history list.
432 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/04 21:53] zsh のスレでは、何故か byte 単位とか言う奴が時々出てくるのが謎 もしかして他にそんな shell があるのか
433 名前:417 mailto:sage [03/06/04 21:59] >>431 ああ、ほんとだ。メモリ上に保存されるヒストリの数なんですね。 ありがとうございます。
434 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/04 22:20] >>432 漏れもウェブサイトかどっかで何度かそんな記述を見た憶えがある。 この都市伝説の出所きぼんぬ。
435 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/04 22:25] このスレが出てきてワロタ www.google.co.jp/search?hl=ja&ie=UTF-8&oe=UTF-8&c2coff=1&q=HISTSIZE+byte+zsh&lr=lang_ja
436 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/05 01:02] ハゲワラ
437 名前:431 mailto:sage [03/06/05 09:45] >>434 俺もどっかのサイトで見たことがある。 このスレで指摘されるまではサイズだと思ってた
438 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/05 15:32] あんたもだったのかよ(w
439 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/05 18:06] ファイル名補完などで、通り過ぎてしまった補完候補に戻ることってできますか?
440 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/05 18:20] 自分は reverse-menu-complete を適当に割り当てている。 戻るだけだったら、undo (C-x C-u、C-x u) でも用は足せるけど
441 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/05 18:23] undo に C-_ を忘れていた。C-/ で C-_ を吐く端末も多いからこれが一番楽か
442 名前:439 mailto:sage [03/06/05 18:55] >>440 そんな便利なコマンドがあったのですか! man zshzleは一通り読んだつもりだけど気づきませんでした。 undoでもできるんですね。 最近知ったんですけどredoもあるんですね。 bindkey -a '^R' redo bindkey -a u undo でvimっぽくして使ってます。使う機会ないけど。
443 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/05 20:41] reverse-menu-complete のことを書いたんでついでに。 tcsh にも似たようなのに complete-word-back というのがあって、zsh に乗り換える 前は重宝していた。ただし、両者の挙動には違いがあって、自分は complete-word-back の動作が好みなんだよね。 例えば、 % ls 00000.txt 00001.txt 00002.txt 00003.txt 10000.txt 10001.txt 10002.txt 10003.txt という状況で 00003.txt を less で見たいとき、 % less 0 として、complete-word-back すれば 00003.txt が一発で補完できる。それに対して reverse-menu-complete は一旦 00000.txt が補完候補に出てしまう。zsh を使って いてストレスを感じる少ない例かな。zle を駆使すれば対処できるのかもしれないが。 誰かうまい方法を知っていたら教えてたもう
444 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/06 02:44] 最初だけ reverse-menu-complete を2度実行すればいいかと思ったけど、 これだと ^I の expand-or-complete の直後も2度実行されてしまうから [ self-insert = "$LASTWIDGET" ] の方がいいかも。 function complete-word-back { if [ complete-word-back != "$LASTWIDGET" ]; then zle reverse-menu-complete fi zle reverse-menu-complete } zle -N complete-word-back #bindkey '^J' complete-word-back >>435 相互リンクかよっ。
445 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/06 05:26] >>444 相互リンクにワロタ
446 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/06 12:43] >>444 [ self-insert = "$LASTWIDGET" ] の方が望みの動作をしてくれるので、 こちらにして快適になったよ!! 助言有難きかな あと、自分も zshzle をちゃんと読むべきだったな(w
447 名前:411 mailto:sage [03/06/07 06:31] >>411 です。 Wikiマシン設定しました。 同じくノートですがクロック3倍なのでだいぶマシな速度になったようです。 DNS情報がまだ伝搬しきってないと思いますが、 ttp://hiki.ex-machina.jp/zsh/ でどうぞ。 古いマシンのほうにアクセスしてしまうようなら、 ttp://volans.ex-machina.jp/zsh/ ttp://218.219.152.75/zsh/ も試してみてください。
448 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/07 10:14] >>447 乙彼
449 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/07 23:28] >>447 お疲れ様。良い感じに出来てますね。 ただ、色が淡くて読みづらい&目が疲れる かもです・・・。
450 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/07 23:53] 確かにちょっと目に厳しいかも
451 名前:447 mailto:sage [03/06/08 03:16] 色についてはちょっといじってみますね。 tDiaryのよさげなテーマがあったら or 作ったら教えてください。 HikiにはtDiaryのテーマを流用できることになっているので。
452 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/08 15:30] NetBSD-1.6.1 で % kill ここで TAB を2 かい押すと↓こうなって、 217 E0 SWs 0:00.00 -zsh 225 E0 SW+ 0:00.00 /bin/sh /usr/X11R6/bin/startx 237 E0 SW+ 0:00.00 xinit /home/hirobo/.xinitrc -- 246 E0 S 0:01.75 wmaker 251 E0 S 0:00.26 kinput2 -ccdef ccdef.kinput2.egg -canna -cannaserver 127.0. 320 p2 Ss+ 0:00.78 zsh 338 p2 SN 1:26.35 emacs 544 p0 SNs+ 0:01.93 /usr/pkg/bin/ruby -S migemo -t emacs -i \a -d /usr/local/sh 558 p1 SNs+ 0:05.01 /usr/pkg/lib/mozilla/mozilla-bin bo.st72.arena.ne.jp 594 p3 Ss+ 0:00.20 zsh 601 p3 S+ 0:00.02 zsh 602 p3 R+ 0:00.00 ps もういっかい押すと、 kill /bin/sh とかになって PID ではなく名前が補完されるのですが、どうす れば、PID が出てくるようになるでしょうか。
453 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/08 17:02] >>446 > [ self-insert = "$LASTWIDGET" ] の方が望みの動作をしてくれるので、 しばらく使ってみて、編集時の後にも complete-word-back な動作をして くれないと嬉しくないことに気付いた。 結局、補完系以外の後は 2 回 reverse-menu-complete すればいいだろ うということで、 [[ "$LASTWIDGET" != *complete* ]] に変えてみた。 いまのところ問題なし。 >>452 うちの Linux では PID が補完されるよ
454 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/08 19:00] でた犬厨 うぜぇー うちのLinuxでは だってさ(ゲラゲラ 自分が特別な存在だとでも思ってるのかね(ワラ
455 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/08 19:15] >>454 おまえはLinux板に行って「BSD厨ウゼー」とか言ってるやつだな(w
456 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/08 21:21] そぉです わたすが(ry
457 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/08 23:03] 気違い、長生きしろよ
458 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/09 08:00] >>452 share/zsh/4.0.6/functions/_kill嫁
459 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/09 19:26] 多分、それだけ読んでも判らんだろ(w
460 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/09 19:35] >>447 見やすくなったよ。thx! あとはこのWikiがどう育つかだね。 項目が少ないページは一まとめにしちゃった方がイイ鴨。
461 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/09 19:46] >>460 ひとまとめにするっつーか、いろいろ放り込んでおいて、 あるトピックが成長をはじめたらブランチする(別のページを作る) って感じの運用がいいかもね。
462 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/09 21:45] zstyle ':completion:*' use-cache true したけど、~/.zcompcacheができません。なぜ?
463 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/10 00:08] どのコマンド? キャッシュを使うように補完関数が書かれているやつじゃないとダメだと思うけど。 とりあえず、うちのzsh 4.0.6では、 $ perl -M[補完] は、最初の補完候補生成後に .zcompcache覗いたらキャッシュできてたよ。
464 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/10 02:14] WikiのTestArrayMemberって${(M)x_terminals:#$TERM}を使って もっとなんとかできそうな気がする。
465 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/10 02:43] >>464 is_member_of() { local heystack=$1 local needle=$2 eval '[[ -n ${(M)'"$heystack"':#$'"$needle"'} ]]' } こんな感じかしらん。今環境ないんで未検証スマソ。
466 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/10 03:52] >>465 つまらぬことだが、干し草の山は hAystackな。
467 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/10 04:05] ヘタレな漏れに、 pc.2ch.net/test/read.cgi/unix/996949546/373-378n の zsh 版ぷりーず。
468 名前:462 mailto:sage [03/06/10 08:02] >>463 url補完とか、pid補完とか、host補完とか、ユーザー名補完とか いろいろやりましたが、何もできないです。
469 名前:463 mailto:sage [03/06/10 14:41] >>486 いま zsh/4.0.6/functions/Completion で$ grep _store_cache **/*~*.zwc(.)してみたら、Debian/_aptDebian/_deb_packagesMandrake/_urpmiRedhat/_rpmUnix/_perl_modulesこれだけでした。ほとんどなかったのね ;_;
470 名前:468 mailto:sage [03/06/10 18:57] >>469 そうなんですか。ありがとうございます。ほとんど意味ないですね。
471 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/11 07:44] >>467 プロンプトには仕込んでないが壊れた時に 一度 Ctrl-u したあと echo Ctrl-v Esc-c で直ると思われる 出力される文字は気にせず打ち込んでくれ
472 名前:471 mailto:sage [03/06/11 07:55] というのが、pc.2ch.net/test/read.cgi/unix/996949546/370 に書いてあったな...
473 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/15 05:30] 端末画面に表示されている word から dabbrev 補完できないでしょうか
474 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/15 09:03] >>473 これはやってみた? web.archive.org/web/20010710013454/http://www.taiyaki.org/linux/zsh-dabbrev/
475 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/18 06:24] >>474 誰か compsys 用に書き直してくれ
476 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/20 01:07] zsh-4.0.7, 4,1,1 キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
477 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/20 16:46] >>476 どっち使えばいい?
478 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/20 16:53] つーか4.0系と4.1系でどう違うのよ?
479 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/20 17:48] >>478 ドキュメント嫁。 おおざっぱにいうと、4.0 は安定版、4.1 は開発版。 でも、4.1.1 はもうそこそこ安定してきてるっぽい。 ってことみたいだね。
480 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/20 19:54] ttp://hiki.ex-machina.jp/zsh/ parse error 出てますが...
481 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/21 06:22] >>480 申し訳ない。自作のプラグインをいじくりまわしていたので。 直ってるかな……
482 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/21 13:13] emacsの{ansi,}termで、 tab補完で補完候補が表示されると表示がおかしくなります。 治し方ありますか。
483 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/21 13:20] どうおかしくなる? 試したけど、実用上対して気にならなそうな感じなんだけど
484 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/21 15:44] %ls hoge1 hoge11 hoge13 hoge15 hoge17 hoge19 hoge20 hoge4 hoge6 hoge8 hoge10 hoge12 hoge14 hoge16 hoge18 hoge2 hoge3 hoge5 hoge7 hoge9 %ls hoge<tab> hoge1 hoge3 hoge5 hoge7 hoge9 hoge11 hoge13 hoge15 hoge17 hoge19 hoge2 hoge4 hoge6 hoge8 hoge10 hoge12 hoge14 hoge16 hoge18 hoge20 この状態で補完すると普通、ls hogeのところの表示が変化するんですが、 2行3列目のhoge6のところがhoge2→hoge3と変化していきます。 これとは関係ないんですが、右プロンプトが行からはみでて、2行目の左端に表示されます。
485 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/22 20:59] incremental-complete-word使える人いる?なんかうまく機能しないんだが。 autoload incremental-complete-word zle -N incremental-complete-word bindkey '^Xi' incremental-complete-word
486 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/23 06:12] >>474 4.x では、うまく動かなかったので書き直してみた。普段 menu complete は明示的にしか 使わないのだが、dabbrev ではそうじゃないと不便なので menu-complete を基にした。 zstyle による大文字小文字無視の設定が生きないの不満。あまり良く判ってないので添削希望 ABBREVFILE=/tmp/script-$USER if [[ $SCRIPT = 1 ]]; then if [[ ! $screen = 1 ]]; then screen=1 screen; exit fi else umask 0077; SCRIPT=1 script -f -a $ABBREVFILE-$WINDOWID; rm $ABBREVFILE-$WINDOWID; exit fi alias cutesc="sed -e 's/\([^a-zA-Z]*\([a-zA-Z]\|$\)\)\+/ /g' | col -b" comp_dabbrev_display () { local i c reply for i in $ABBREVFILE*; do c=($(tail -100 $i | head -99 | cutesc)) reply=("$reply[@]" "$c[@]") done compadd - "$reply[@]" } zle -C dabbrev-complete menu-complete comp_dabbrev_display bindkey '^[/' dabbrev-complete
487 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/23 06:14] 書くのを忘れたけど、comp_dabbrev_display にしか興味がなかったのでそれだけ残した。 まあ他も同じ様なもんだけど
488 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/23 06:44] げっ、screen の部分はコメントアウトしていたので修正を加えるのを忘れた。 趣味の問題だから動作に支障はないが…
489 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/26 21:03] %zsh-4.1.1 %autoload -U tetris %zle -N tetris %bindkey '^Xt' tetris | #### | Score: 0 | ####()() | | ()()() | Game parameters: 11x20, 100.Hz | () | | ()()()() | Keys: left: a j | () | rotate: s k | ()() | right: d l | ()() | drop: space | ()() | quit: q | () | | () | | ()() | | () | | () | | ()()() | | () | | () | | ()() | | ()() | | ()() | +----------------------+
490 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/26 21:21] なんか functions に変なファイルがあるなぁとは思ってたが、なんつーシェルだ・・・
491 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/27 03:56] そういやついに tetris ができるようになったと書いてあったな。別にキーに割り当てなくても ^[x で呼び出せばいいと思うが、しょっちゅうやりたいのなら仕方がないな(w
492 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/27 05:33] ボスが来た機能は付いてますか?
493 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/29 05:03] シェル関数で動くものはサスペンドが効かないのが弱点やねぇ。
494 名前:名無しさん@お腹いっぱい。 [03/06/30 08:34] bashだとCtrl+Rで、ヒストリの検索ができるけど、 zshに同じ機能はありますか?
495 名前:名無しさん@お腹いっぱい。 mailto:1 秒で試せるだろ [03/06/30 09:20] >>494 あほ
496 名前:名無しさん@お腹いっぱい。 [03/06/30 10:16] >>495 知らないなら黙ってろ、馬鹿。
497 名前:1 秒で試せるだろ mailto:bindkey -e する必要があるかもな。 [03/06/30 10:35] >>496 釣れた。
498 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/30 10:35] bash つかってれば?
499 名前:名無しさん@お腹いっぱい。 [03/06/30 15:03] 結局、ESC -> / でできたわけだが、 なんでそれが1秒で試せることなんだ?
500 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/30 15:10] >>499 普通は bindkey -e してあるから、でない?
501 名前:名無しさん@お腹いっぱい。 [03/06/30 15:48] ところで compinit + bindkey -v な状態で ESC 押してちょっと 待ってから / を押すとヒストリの検索になるけど、ESC 押して すぐ / を押すとヒストリがだらだらっと表示される。どういう 設定したらヒストリの検索にずばっと行けますか?
502 名前:名無しさん@お腹いっぱい。 [03/06/30 16:04] >>500 なるほど。 自分が使ってたbashではset -o viでも Ctrl+Rで履歴の検索だったから、 それがemacs由来なkeybindだってことも知らなかったよ。
503 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/30 17:11] >>501 それは俺もはまった。 screenつかってるだろ。
504 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/30 17:39] >>503 screen使ってます! で、どうやって回避しました?
505 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/30 17:40] >>504 maptimeout 0
506 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/30 19:06] うーん maptimeout 0 にしたけど直らない・・・ screen なしでもダメだった。 もうちょっと調べてみよ
507 名前:名無しさん@お腹いっぱい。 mailto:sage [03/06/30 19:21] bindkey -r '^[/' したら直りますた。
508 名前:505 mailto:sage [03/07/01 13:44] >>506-507 あ、ちがったの。ごめんね
509 名前:名無しさん@お腹いっぱい。 mailto:あふぉ [03/07/01 14:16] >>499 メール欄に答え書いてあるだろ?
510 名前:名無しさん@お腹いっぱい。 [03/07/01 14:18] OS X
511 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/01 23:22] >>499 てか、答えになってない。
512 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/01 23:23] ↑誤爆>>499 →>>509
513 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/02 15:36] From: [497] 1 秒で試せるだろ <bindkey -e する必要があるかもな。> Date: 03/06/30 10:35 >>496 釣れた。
514 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/03 23:28] zsh メーリングリストの spam 嵐は酷いな
515 名前:名無しさん@お腹いっぱい。 [03/07/07 05:06] 厨な質問だが、zshのプロンプトのカスタマイズ方を教えて欲しい set prompt="%〜 " と同じことをzshではどのようにしたらよいのだろうか
516 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/07 05:29] >>515 PS1="%〜"
517 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/07 07:41] >>516 thx
518 名前:名無しさん@お腹いっぱい。 [03/07/10 02:44] zsh ってなんで、kill -TERM で死なないの?
519 名前:名無しさん@お腹いっぱい。 mailto:sage シャレ [03/07/10 03:07] Zombie shell とか。
520 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/10 12:00] >>519 座布団一枚!
521 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/15 00:15] %hoge 2>&1 1>/dev/null | cat とやると、エラー出力だけが、出力されてほしいのですが、 標準出力も出力されてしまいます。 redhatの/bin/shでは、エラー出力だけ出力されました。 どうすればいいでしょうか
522 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/15 00:28] >>521 前スレの438
523 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/15 00:46] (hoge 2>&1 >/dev/null) | hogehoge でもいいけどね
524 名前:521 mailto:sage [03/07/15 01:11] >>522-523 ありがとう
525 名前:山崎 渉 mailto:(^^) [03/07/15 11:17] __∧_∧_ |( ^^ )| <寝るぽ(^^) |\⌒⌒⌒\ \ |⌒⌒⌒~| 山崎渉 ~ ̄ ̄ ̄ ̄
526 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/17 17:28] =(command) <(command) >(command) の地害がマニュアル読んでもわかりません。
527 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/18 01:18] そうですか。 それは困りましたね。
528 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/18 01:23] < と = の違いは lseek がどうのとか書いてあるがどういうことなんだろう 誰か解説きぼん
529 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/18 12:23] パイプだとシークできねーよって話
530 名前:名無しさん@お腹いっぱい。 [03/07/22 23:13] パイポでタバコをやめますた。
531 名前:_ mailto:sage [03/07/22 23:14] homepage.mac.com/hiroyuki44/hankaku05.html
532 名前:名無しさん@お腹いっぱい。 mailto:sage [03/07/29 16:38] >>467 巧くいくかどうかまだ試していないけど。 PROMPT='%{^O^[[0m^[(B^[)$B^[*I^[+$D%}'"$PROMPT" 「^O」「^[」はctrl+o,escを適当に入力してくださいな。
533 名前:名無しさん@お腹いっぱい。 [03/07/29 18:15] >>485 incremental-complete使うくらいならpredict使った方がいい。 うまくカスタマイズすれば相当打鍵数を減らせそうなんだが。
534 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/08 17:58] telnet コマンドなどで、サービス (ポート番号) の指定を /etc/services の内容か何かから取ってきて補完してくれますが、 /etc/services を書き換えて、新しいサービスを追加したあと、 そのサービスも補完してくれるようにしたいのですが、どうすればいいでしょうか? もしかして rehash かと思ったけど違いました (あたりまえか・・・) 。
535 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/08 18:02] >>534 zsh起動しなおしたら?
536 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/08 18:48] exec zsh
537 名前:534 mailto:sage [03/08/08 21:01] ん〜、なんだか、zsh を起動しなおさなくても、 しばらくすると、新しいサービスが補完対象になるようなんですが、 これってどういうからくりになってるんだろう・・・?
538 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/08 21:44] functions/_ports見ろ
539 名前:名無しさん@お腹いっぱい。 [03/08/12 05:20] FreeBSD の ports で4.0.6 から 4.0.7 にしたら TAB で 補完するときに %P って文字が出て補完できなくなっちゃいました。 cd /usr/[TAB] で cd /usr/$P となってしまうってことです。 誰か対処方法知りませんか?
540 名前:名無しさん@お腹いっぱい。 [03/08/12 22:16] X上でxterm,rxvt,kterm等で稼動してるzshから、バックグラウンドで起動したXクライアントが、 その親のzshを終了すると一緒に終了してしまうのだが。 zshからその子プロセスを終了させずにログアウトする方法ってあるのかな? 最初の'$ exit'で'zsh: you have running jobs.'って警告が返ってきて。 2回目の'$ exit'で子プロセスを巻き込んで終了するんよ…。 bashだと最初の'$ exit'で子プロセスに影響を与えずに終了してくれるんだが。(;´Д`)
541 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/13 00:53] >>540 disown してもだめ? 見当違いだったらスマソ
542 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/13 01:06] setopt NOHUP
543 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/13 12:07] >>541-542 ありがとう。 両方とも解決になったけど、簡単な方で~/.zshrcに`setopt NOHUP'を追記しました。 zshを筆頭にshellの扱いに精進するわ。
544 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/14 15:47] >>543 もいっこだけ。 & のかわりに &! でバックグラウンド実行する。
545 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/15 19:38] &| でも同じ。
546 名前:あぼーん mailto:あぼーん [あぼーん] あぼーん
547 名前:あぼーん mailto:あぼーん [あぼーん] あぼーん
548 名前:名無しさん@お腹いっぱい。 [03/08/18 13:30] 空のディレクトリで echo * とコマンドラインを入力すると zsh: no matches found: * とエラーメッセージが返ってくるのですが。 B shellのように、* を展開出来ない場合に * をそのまま返すようには出来ませんか?
549 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/18 14:20] Software Design に akr さんの記事発見。入門記事なのでたいしたことは書いてないけれど。
550 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/18 14:22] >>548 うちの環境ではそうなってますが,どの設定が効いているのかわかりません... setoptは,autocd autonamedirs autopushd nobeep cdablevars noclobber completeinword correctall extendedglob extendedhistory noflowcontrol globcomplete globsubst histignorealldups histignorespace histreduceblanks histverify interactive login longlistjobs mailwarning monitor nonomatch printeightbit pushdignoredups sharehistory shinstdin zle ZSH_VERSION は,4.1.1 です.
551 名前:548 mailto:sage [03/08/18 15:51] >>550 setopt nonomatch でした。 ありがとうございます。
552 名前:名無しさん@お腹いっぱい。 [03/08/18 21:56] この板みても自分でどう設定したら良くわからんから 誰かが作った設定ファイル(.zsh*)をアップしてくれ(゚Д゚)
553 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/19 01:57] cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/zsh checkout dot-zsh
554 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/19 15:19] >>552 とりあえず、これやっとけば補完はOK autoload -U compinit 後は適当にsetopt setopt interactive_comments setopt numeric_glob_sort setopt auto_cd setopt noclobber setopt share_history setopt hist_ignore_space setopt hist_ignore_all_dups setopt hist_reduce_blanks setopt menucomplete setopt list_packed setopt prompt_subst setopt autopushd setopt pushdminus setopt pushdsilent setopt pushdtohome setopt pushd_ignore_dups setopt long_list_jobs setopt complete_in_word setopt extended_glob setopt brace_ccl setopt glob_dots setopt printexitvalue unsetopt rec_exact unsetopt flow_control
555 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/21 00:04] autoload -U compinitだけじゃなくて compinitも実行しておかないと意味が ないような。
556 名前:554 mailto:sage [03/08/21 00:54] >>555 ごめん、忘れた。
557 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/23 12:56] >> 539 .zshrcでこんな設定してない? zstyle ':completion:*' file-patterns '%p:globbed-files *(-/):directories' '*:all-files' 4.0.6に戻して使ってたけど、調べたらこれが原因みたいだったので外したら4.0.7でも動いた。
558 名前:名無しさん@お腹いっぱい。 [03/08/26 13:23] tcshだと % whichoge cの後にカーソルを合せてTABを押すと % which hoge とスペース付加して補完してくれるのですが zshでやる方法はありますでしょうか? 他の例として % cd /usr/bin usrの後にカーソルを合せてTABを押すと usr以下のディレクトリが表示され lを押すと % cd /usr/local/bin と補完できるのですが zshだと % cd /usr//bin としてからTabを押さないと補完できません。 誰か、簡単に補完する方法教えてください。
559 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/26 13:52] >>558 bindkey "^I" expand-or-complete-prefix かな?
560 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/26 13:56] >>559 ほぼ望みどおりになりました。 サンクス!! #コマンドの後に自動でスペース入れたり #補完する語の後ろの語は解釈してくれないみたいで、ちょっと残念。
561 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/31 12:44] zshってどうやって発音している? わたしは「ゼットシュ」って読んでいるんだけど。
562 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/31 13:01] ぜっとしぇる。
563 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/31 13:48] ぜっとえすえっち、、、
564 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/31 14:06] ぜっしゅ。
565 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/31 21:02] ずぃーしゅ
566 名前:名無しさん@お腹いっぱい。 mailto:sage [03/08/31 21:09] ずしゅ
567 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/01 03:13] じーしぇる
568 名前:名無しさん@お腹いっぱい。 [03/09/02 04:58] ソフトウェアデザインでちょこっと取り上げられてたけど 内容かなりしょぼかった。。なんだそりゃって感じ。
569 名前:名無しさん@お腹いっぱい。 [03/09/04 16:54] ひどい
570 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/04 18:18] zsh % echo a a zsh % echo -n zsh % echo -n a zsh % sh $ echo -n a a$ 設定か何かで改行がないときも sh と同じ挙動にならないでしょうか?
571 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/04 18:57] >>570 setopt promptcr
572 名前:570 mailto:sage [03/09/04 20:22] >>571 ありがと
573 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/04 23:04] しかしFAQもいいところだな
574 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 02:20] そもそもなんでこんな挙動がデフォルトなんだ?
575 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 03:34] それも FAQ の一部だな
576 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 04:08] >>575 ほんなら>>574 の答きぼんぬ。
577 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 16:56] > プロンプトの前に改行(CR, キャリッジリターン)を表示するオプション PROMPT_CR は、デフォルトで設定されている。 > これは、行が左端の列から始まらない限り、右端のプロンプト($RPROMPT, $RPS1)が適切な位置に表示されず、 > 複数行編集の場合は行位置に混乱をきたす。 PROMPT_CR なしでも、プロンプトに改行を入れることで、強制的に > 同様のことを起こすこともできる
578 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 18:17] 右プロンプトって便利?
579 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 18:25] >>578 pwdを表示するには便利
580 名前:{%~}[%D{%H:%M}] mailto:sage [03/09/05 18:28] >>578 無いと生きていけないかっていうとそんなことはないが、無いと不便。
581 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 18:57] hoge=fuga fuga=hage のときに $hogeの値を評価してhageを得る方法を教えてください。
582 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 18:59] 不便って程のこともないだろ。 左プロンプトが長くなりすぎないように、右プロンプト表示させたり そんな程度だろ。 まあプロンプトも改行できる事を知れば、わざわざ出たり消えたりする ウザい右プロンプト使うのも馬鹿らしくなるさ。 そんな事言いつつも、コマンドの返り値を表示させてる俺。 PROMPT=$'%{\e[33m%}-=[%{\e[00m%}%n@%m%{\e[33m%}]-[%{\e[00m%}%l%{\e[33m%}]--[%{\e[00m%}%c%{\e[33m%}]---[%{\e[00m%}%T %W%{\e[33m%}]=-%{\e[00m%} \n%{\e[33m%}-{%E% %{\e[00m%} ' RPROMPT=$'%{\e[33m%}}-{%{\e[00m%}%?%{\e[33m%}}-%{\e[00m%}'
583 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 19:03] なんか、右側だと右に目をやらなくちゃならいないのが鬱陶しくないですか? 慣れの問題なのかな
584 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 19:05] そんなに画面広いん? あ、Xの仮想端末使わないでコンソールオンリー? フレームバッファで、だだっ広く表示してたら確かに目疲れるわな。 わざわざ、右に表示するくらいなら 改行いれて二段で表示しる。
585 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 19:16] 仮想端末をフルスクリーンに広げて使ってるけど RPROMPT='[%~ %*]' にしてる。 プロンプトを2行にするのも試してみたけど自分にはいまいち合わなかった。
586 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 19:21] >>585 慣れないうちは、俺もウザいと思った>改行
587 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 19:35] >>582 setopt print_exit_valueで非0のコマンドの返り値を表示してくれる。 bashの$#はないのか? 現在のシェルでのコマンド数ってやつ。 autoload promptinit autoload prompt promptinit prompt clint 3行のプロンプト
588 名前:583 mailto:sage [03/09/05 19:36] >>584 いや、X 上のターミナルです。 結構幅を狭くしても気になっちゃうんだよね。 二段も試したけど、いちいち二行占有されるのがうっとうしくて。 俺には向いてないって事なのか、、
589 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 19:38] >>587 %!
590 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 19:40] >>589 それはヒストリの数で、bashの\#($#ではなかったです。)はシェルを新たに起 動すると1から始まる
591 名前:名無しさん@お腹いっぱい。 [03/09/05 21:11] プロンプト2行とか言ってる香具師は、知的障害者か気違い RPROMPT最強 zsh最高
592 名前:名無しさん@お腹いっぱい。 [03/09/05 21:14] RPORMPTがないと困ります というか必需品です。 ほんと最高の機能だと思います 使わない香具師は基地外 >>582 ,584は人として間違っていると思います 倫理 道義に反しています。 気違いは死ね
593 名前:名無しさん@お腹いっぱい。 [03/09/05 21:16] >>582 なんか調子こいて プロンプト晒したものの、単なるオナーニプロンプト 自己満足がそんなに好きですか きもいですよ。 玄人は一行だけで 色つけもなし 必要な情報は右プロンプトに表示させるんですよ。 わかりますか?>>582 は独り善がりな基地外なんですよ キモイ 死ね
594 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 21:18] (´-`).。oO(カッコつけて二行にするのはなんでだろう?)
595 名前:名無しさん@お腹いっぱい。 [03/09/05 21:18] (´-`).。oO(2行ってかっこいいのか?ダセーよキモイし)
596 名前:名無しさん@お腹いっぱい。 [03/09/05 21:19] (´-`).。oO(>>582 はキモヲタ)
597 名前:一行でも二行でもなんでもいいだろが mailto:sage [03/09/05 21:21] なんかウザいのが粘着してるな zshユーザーってこんなのばっかりなのか?
598 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 21:25] 本当に本が欲しいところ。ハァァ…
599 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 21:26] >>597 ウザくない奴は書き込まないから、こういうのばかり目立って zshユーザはこんなのだ。と勘違いしているだけ。
600 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 21:29] >>597 厨房必死だな おまえなんか死ね zsh最強
601 名前:名無しさん@お腹いっぱい。 [03/09/05 22:05] zshは正直ウザいね
602 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/05 22:52] ia64-hp-hpux11.23な環境でzsh4.1.1をなんとかmakeして make test したんですがcompletionなどいくつかのテストで ハングアップしてしまいます。 気にしなくても大丈夫ですか。
603 名前:名無しさん@お腹いっぱい。 [03/09/05 23:34] zsh を Emacs の shell 上で使うには M-x term がベストかなと思っていますが、 term 上で cd してから、C-xC-f すると shell のディレクトリと buffer のディレクトリが合わなくってしまうので、まだ使っていません。 この辺解決された方いますか?
604 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/06 01:18] >>603 子プロセス (term の中の shell) のカレントディレクトリを得るのが難しいから 無理そうな気もするね。 それこそ、 RPROMPT に埋め込んだカレントディレクトリを term が watch しとく、 みたいなんができると解決できるのかな?
605 名前:603 mailto:sage [03/09/06 02:01] >>604 仰せの通り、カレントディレクトリはプロンプトから得れば良いですが、 term-send-raw() に advice する時にちょっと工夫しないとダメそうです。 この関数は何か入力されるとコールされる関数のようですので、 `Enter'が入力された時だけ default-directory を更新し、 `a'が入力された時などは子プロセスのカレントディレクトリを 検索しないようにしないと使い物にならないみたいです。
606 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/06 03:21] >>581 echo ${(P)hoge} ${(P)${hoge}} zshexpnのParameter Expansion FlagsのPのところに そのものずばりの例がある。 | P This forces the value of the parameter name to be interpreted as | a further parameter name, whose value will be used where appro- | priate. If used with a nested parameter or command substitution, | the result of that will be taken as a parameter name in the same | way. For example, if you have `foo=bar' and `bar=baz', the | strings ${(P)foo}, ${(P)${foo}}, and ${(P)$(echo bar)} will be | expanded to `baz'.
607 名前:581 mailto:sage [03/09/06 09:05] >>606 ありがとう。 ${(P)$(echo bar)}こんなこともできるんですね。
608 名前:名無しさん@お腹いっぱい。 [03/09/06 14:15] 右プロンプト邪魔臭いよね。俺は端末エミュレータのタイトルに色々 表示させてる。結構便利。
609 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/06 17:10] X上ではいいが、普通のコンソールではそれができないからなあ
610 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/06 17:23] %20<...<%~%<< とかやって適当に切り詰めてみては
611 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/06 17:29] www.dreaming.org/~giles/bashprompt/prompts/flex.html bashのプロンプトだけど、画面の右上にプロンプトが出る。
612 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/08 01:27] たしかに、わざわざ右見るのが嫌で %3~ とかしてるので、PWDを表示する用途ではRPOMPTは必要なしだな。 で、RPOMPTは何に使ってるの?
613 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/08 06:54] >>612 pwd
614 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/08 07:45] >>612 PWD
615 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/08 17:48] >>612 おれはpwdだ。
616 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/10 00:42] $と%って、なんか歴史的な意味合いがあるの?
617 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/11 13:53] >>612 時刻{ヒストリ# or Error#}ホスト名
618 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/11 18:23] 時刻 いらね ヒストリ# いらね ホスト名 左 pwd 左
619 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/11 20:31] プロンプトなー。俺はこんな感じにしてる。 PS1=$'[%n@%m] (%~)\n%# ' 2行って初めは違和感あったけど、慣れると使いやすい。 RPS1は初めのころ使ってたけど、出たり消えたりするのが ちょい欝陶しかった。
620 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/12 01:47] 二行とかいうと またウザいのが粘着しだすからやめて。
621 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/12 04:33] 3行以上って香具師いる?
622 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/12 09:55] ホスト名とかはscreenのcaptionに表示させてるYO!
623 名前:名無しさん@Emacs mailto:sage [03/09/12 12:20] kterm 使ってたときは、プロンプトは % だけの シンプルなものにして、ホスト名とディレクトリは status line に表示させたりしてたな。
624 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/12 17:15] >>582 設定パクらせていただきますた。
625 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/12 22:56] zshで cd /u/l/b [TAB] で cd /usr/local/bin と補完する方法はありますか? あったら教えてエロい人!!
626 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/12 23:24] >>625 できるけど、どの設定か忘れた。 オプションは>>554
627 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/12 23:56] >>626 compinitか…。 多少マンドクサくても、compinit使わずにやりたいんですけど 無理かなぁ…。 古いマニュアル(compinitがない時代の)を見ると complate_in_wordを追加して bindkey "^I" expand-or-complete-prefix compctl -D -f + -U -Q -K multicomp とすれば cd /u/l/bを補完できる と書いてあるんですが zsh 4.1.1じゃ上手くいかない…。 何かが足りないのか、バージョンによる違いなのか…。
628 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/13 00:30] >>627 >>626 は「オプションは」と言っとるだろが。 setopt complete_in_word じゃないの?
629 名前:628 mailto:sage [03/09/13 00:36] あぁ、後半読んでなかった。確かに compinit 使わないとうまくいかない。逝ってきます。
630 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 19:14] zsh重すぎ こんなの常用してる香具師の気がしれんな。 シェル一個起動するの1秒〜3秒かかる。 ログインした後のzsh初回起動は5秒。 tcsh bash ksh なら、呼び出した途端に起動するというのに。
631 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 19:16] compinitが重い原因なのわかるが こいつがなきゃロクに補完もできないじゃないか。 compctlは設定まんどくさすぎ。 zsh最低。
632 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 20:02] Zsh 、良くも悪くも富豪シェル
633 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 20:20] shellなんてそう頻繁に起動するもんじゃないし、いいじゃないか。
634 名前:名無しさん@お腹いっぱい。 [03/09/15 20:45] >>633 screen使うようになると、shellバンバン起動します。 あ、それともzshユーザーはshellは一個で我慢してるの?
635 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 20:45] >>633 >>630 はシェルスクリプトに tcsh やら zsh を使ってるアホ
636 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 20:46] >>634 まっとうな screen 使いはめったに shell 終了させないのでめったに起動もしません。
637 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 20:56] >>636 cd や lsにしかshell使わないならそれもいいだろうけど フォアグラウンドで時間のかかる処理させてると もう一個シェル欲しくなるのは人情というものではなかろうか。 zsh使い = cd lsだけで満足してる痛い人 という認識でよろしいか?
638 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 20:57] >>636 確かに1つは上げっぱなしだけど、screen の window をちょくちょく増やした りしない?
639 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 20:59] >>638 まっとうなscreen使いはwindow1つです。 アタッチもデタッチもしません。 screen一つです。
640 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:04] まあ、ある意味zsh + screen使いは強者だな。 悪く言えば馬鹿なんだろうけど。
641 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:07] >>635 スクリプトとしてzshを使う場合 重い印象ないんだけどね。 メモリもそんなに喰わないし。 むしろ強力なファイル名生成機能が素晴しく使い易いんだが。 システムの中心を担うスクリプトには使わないけど ユーティリティとしてのスクリプトにはzsh使うと 簡潔に書ける。 でも、compinitしてるときはわからん。 うちはcompinitしない主義なので。
642 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:11] 別にシェルの起動が5秒短くなったところで、仕事の効率は変わらないよ。
643 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:15] >>642 それ、負け惜しみとも泣き言とも取れるんですが。 そんなこと言わずに、改善していきましょうよ。 5秒も待たされるこのイライラ。 俺は嫌でたまりませんね。 廃れゆくcompctlで頑張ってますが いつ、まともに動かなくなるか。
644 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:21] screen+zsh だったらバックグラウンドで起動すればいいんじゃない? 確かに時間かかるけど、せっかくマルチタスクなんだからじっと待つ 必要はないわけだし。
645 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:23] zshで唯一 絶対的に他のものより優れていえる部分は ファイル名生成機能とコマンドラインスタックだと思う。 そのためだけに使ってるといってもいい。 (つまり、それほどの魅力がある) 補完なんか、tcshとそれほど変らないし 単語中の補完なんかはtcshの方が親切だったりする。 compinitで補完が完璧になるという手軽さも利点かもしれないが 当然重くなるというリスクもある。 最強 といえば最強なんだろうけど 相対的なバランスでいけば bashあたりが無難でいいと思う。 ログインシェルはtcsh スクリプトはbash とかもいいと思う。
646 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:27] >>644 zsh単体でもバックグラウンドでもいいと思うが 処理内容を表示"させたい"場合はバックグラウンドに回すと えらい邪魔くさい思いをすることになる。 (プロンプトが表示されたと思ったら処理内容が流れてきて邪魔する) フォアグランドで動かして、screenで別にWindowにして そっちで続きの作業する。もしくは別の仮想端末立てて 作業を同時進行する。これもマルチタスクらしい使い方だと思うけど。 ただ、zshユーザーは、大事な処理内容は捨てるか、ファイルに落して リアルタイムに監視したい場合も、我慢して処理終了後に確認するわけね。
647 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:30] 普通にもう一つシェルを起動させればいいじゃない。 待ち時間が我慢できない人は他のシェルを使えばいいだけだし。
648 名前:名無しさん@お腹いっぱい。 [03/09/15 21:32] そうです! zshは最強なんだから改善の余地などないのです!! どんどん機能盛り込んで重くなることこそが目的なのです!! 性能低いビンボー人は死ぬまでkshでも使ってなさい!!
649 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:33] zsh = Unix界のWindows
650 名前:名無しさん@お腹いっぱい。 [03/09/15 21:42] age
651 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:50] もう夏休み終わったんだけどなー
652 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:51] 夏休みが終ったからzshユーザーはいなくなったんですね。
653 名前:名無しさん@お腹いっぱい。 [03/09/15 21:53] zshは最強だよ 間違いない 最強のシェル
654 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 22:01] >>641 compinitはふつー.zshrcでやるものなので、 スクリプト(=対話モードで起動されていない) では実行しないのでは?
655 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 22:05] >>654 だね。 だからスクリプトとして実行するときは重くないわけだ。 まあ、kshやらbashからしてみりゃデカいが zshでスクリプトやるのも面白いよ。
656 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 22:06] 熱くなってるとこ悪いんだけど、zsh でも複数起動はできるんだよ。 確かに起動は遅いけど、待ってれば起動するんだよ。
657 名前:名無しさん@お腹いっぱい。 [03/09/15 22:10] そうです!! zshユーザーはセッカチな厨房とは違うのです!! とにかく待つのです!!メモリをいくら消費しようとも気にならない寛大さがあります!!
658 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 23:10] 煽るといろんな意見や本音が聞けて楽しい。
659 名前:644 mailto:sage [03/09/15 23:33] >>646 いや、screen で Create したまま放っておけばいいのでは、って後半に 書いてるね。誤解を招く表現でスマソ。
660 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 23:35] >>646 アファなの?
661 名前:名無しさん@お腹いっぱい。 [03/09/15 23:41] zshユーザー必死
662 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 23:45] >>661 zsh スレで必死になるぶんにはええやん。
663 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 23:52] >>662 たしかに イキロ zshユーザー
664 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 10:32] $ ps ax |grep zsh 1081 ttyp0 S 0:00 grep zsh $ time zsh -c 'autoload compinit;compinit;exit' real 0m0.239s user 0m0.070s sys 0m0.030s $ time zsh -c 'autoload compinit;compinit;exit' real 0m0.099s user 0m0.080s sys 0m0.020s $ time zsh -c 'autoload compinit;compinit;exit' real 0m0.100s user 0m0.060s sys 0m0.040s $ 試しに計測。0.3秒でした。
665 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 10:54] zsh + screen + nxt が最強
666 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 11:25] 以前から起動に5秒とかいってるやつって、 100MHzぐらいのマシン使ってるの?
667 名前:名無しさん@お腹いっぱい。 [03/09/16 11:38] 対話的に実行される場合と スクリプトとして実行される場合の区別もつかない香具師がいるようです
668 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 14:40] WinホストのVMware内のFreeBSD + screen + zshでwindow増やすと HDDがスリープしてるときは、5秒ぐらいかかるね。
669 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 14:43] Cygwinのzshだけど、1秒以内で起動するよ
670 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 15:16] ちゃんとcompinitしてる? いいなぁ。
671 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 15:16] >>667 もしかして、>>664 では compinit が実行されないと言うことですか。 ではどうすればいいのだろう。 time zsh -c '. ~/.zshrc;exit' time kterm -e zsh -c exit こんな感じ? >>668 それは zsh の実行速度とは関係ないような...
672 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 19:50] screenで最初に3つぐらい起動しとけば、平均一週間くらいもつから起動時間 なんて気にしない。 echo $SECONDS 106345
673 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 20:05] 漏れも screen 内に常時 5匹 zsh 飼ってて、 終了したり新たに立ち上げたりとかは滅多にしないので、 起動に時間掛かっても気にならないなぁ。
674 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 20:43] 俺10匹.でもCtrl-Dでよく死ぬのでちょくちょく起動し直してる でもあまり気にならない.zshが古いからかな
675 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 21:00] ファイル名生成機能(というか**/)だけのために zsh 使ってるんですが 他に使えるシェルないですか?
676 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 21:01] >>674 3.0.5あたりか?だとしたら古過ぎ。
677 名前:674 mailto:sage [03/09/16 21:18] 3.0.8みたいです.古すぎ?
678 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 21:23] >>677 軽すぎ。
679 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 21:26] >>677 バッファに^Dが残ってしまうという問題がその頃に修正されたのでは なかったかな? ttp://www.zsh.org/mla/users/1998/msg00425.html 俺は最初からignoreeof派なのでzshが落ちるということはなかったが
680 名前:674 mailto:sage [03/09/16 21:43] >>679 それはならないみたいです. ただ単純に連打しすぎるだけです. 使い慣れてないので,あまりバージョンによる違いがわかりません... 軽いならいっかな.
681 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 21:52] www.namazu.org/~satoru/diaryを真似して時間を測ってみた。 zsh -c "repeat 1000 ash -c ''" 0.39s user 0.75s system 25% cpu 4.460 total zsh -c "repeat 1000 bash -c ''" 0.88s user 1.79s system 24% cpu 10.816 total zsh -c "repeat 1000 tcsh -fc ''" 2.35s user 3.97s system 25% cpu 24.902 total zsh -c "repeat 1000 zsh -fc ''" 1.03s user 2.66s system 20% cpu 18.400 total
682 名前:676=679 mailto:sage [03/09/16 22:01] >>680 > ただ単純に連打しすぎるだけです ignoreeofは? > 使い慣れてないので,あまりバージョンによる違いがわかりません... 俺も長い間3.0.x系に留まっていたので最近の補完機能はわからん。 かといって当時書いた補完の設定を移植するのも面倒なので最近は ファイル名生成({01..52}とかw)だけのためにzshを使っている。
683 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 22:24] 4.0.4使ってるが、compinit 利用してても 1GHzマシンで1秒もかからんぞ。
684 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 22:26] 連打するような状況のときは Alt + D しる
685 名前:674 mailto:sage [03/09/16 22:35] >>682 ^Dで終了するのも好きなので,まあたまに間違ってもいいかなあと >>684 Alt+Dでどうなるの? やってみてもzsh終了するけど.やり方が違うのか?
686 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 22:48] 3.1.6あたりで、compinitせずに使うのが理想的かも 軽い軽い
687 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 22:52] ちなみに、compinitが正式採用されたのは3.1.6。 multicomp使いたいので、3.1.5にしようかと思ったら ラージファイルに対応してなかった。 vmware使ってるとデカいファイル扱うことがあるので ラージファイル必須。
688 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/17 17:49] zshだめぽ kshが最強です。
689 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/17 17:57] pdkshにzshにglobが移植できないものかと奮闘中 すげー難しいです。
690 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/20 03:51] ファイル名補完の順番を、カレントディレクトリのものを最優先 にするにはどうすればいいんでしょうか?
691 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/20 03:55] 何もせずともカレントのものを優先してますが何か?
692 名前:690 mailto:sage [03/09/20 05:07] そうならないことがあるんですが。 CDPATHを設定しているせいでしょうか?
693 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/21 22:46] >>581 eval echo \$$hoge eval echo $`echo $hoge` eval $hoge=aaaa
694 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/22 00:53] export PATH="/bin:/usr/bin:/usr/local/bin:$PATH" と path=( /bin /usr/bin /usr/local/bin $path ) って結果が違うんだな
695 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/22 09:11] >>694 いっしょじゃねーかよ。
696 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/23 18:12] zshってutf8に対応してないの?
697 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/23 18:14] >>696 端末依存だぞ。
698 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/23 18:41] >>696 「対応」ってどのレベルの話を言ってる?
699 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/23 18:44] 表示くらいしかないでしょ
700 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/24 00:22] >>696 ちがうだろ、 export PATH="/bin:/usr/bin" したあと export PATH="/bin:/usr/bin:$PATH" を数回した$PATHと path=( /bin /usr/bin $path ) を数回した$PATHを比べてみろ
701 名前:700 mailto:sage [03/09/24 00:23] スマン s/696/695/
702 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/24 12:31] >>700 まったく同じでしたが。
703 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/24 12:36] >>700 重複が削除されるかのような書き方だが、 俺も結果は同じだった。 バージョンの違いかな。 $ zsh --version ~ zsh 4.0.7 (i686-pc-linux-gnu) $ cmp =(zsh -c 'export PATH="/bin:/usr/bin:$PATH";echo $PATH') =(zsh -c 'path=( /bin /usr/bin $path );echo $PATH') $
704 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/24 15:16] >>696 現時点ではbash以外はだめらしい。
705 名前:名無しさん@お腹いっぱい。 [03/09/24 17:43] for i (hoge) { echo $i } とかの{}の中で補完って効く?
706 名前:700 mailto:sage [03/09/24 18:02] スマン、typeset -U path してたからだ。
707 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/24 18:26] >>705 なぜかセミコロンを入れたら補間できるようになった。 for i (hoge) { ;echo $i }
708 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/24 23:30] % grep '^ls$' .zsh-history| wc -l 8283 % wc -l .zsh-history 36710 .zsh-history
709 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/25 00:04] lsとかcdとかをヒストリに入れたくないときは コマンドの前にスペースを入れたものをaliasしておくと良いよ。 alias cd=' cd' alias ls=' ls -F --color=auto' こんな感じ。 そうすればヒストリがcdとかlsまみれになることはない。
710 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/25 02:46] 重複が嫌なら typeset -U path PATH typeset -U fpath とか。 >>709 関連するsetoptは?
711 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/25 03:08] >>710 わすれてた HIST_IGNORE_SPACE これで行頭にスペースがあればヒストリに追加されない。 うちは、これくらいHIST関連のつけてる setopt extended_history APPEND_HISTORY HIST_EXPIRE_DUPS_FIRST HIST_IGNORE_ALL_DUPS HIST_IGNORE_DUPS setopt HIST_IGNORE_SPACE HIST_NO_STORE HIST_REDUCE_BLANKS HIST_SAVE_NO_DUPS ヒストリが増えればその分メモリ食うようになるので できるかぎり削ってくれるようにしてる。
712 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/25 03:11] 一年ぶりくらいに見たらアホが常駐するスレになってますね。
713 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/25 03:13] >>709-711 おまえらの事だよ
714 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/25 03:16] >>712 =713が一番アフォな書き込みに見えるんだが
715 名前:712 mailto:sage [03/09/25 03:22] 違いますよ。 >>600-700 ,712-714 あたりのことです。
716 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/25 11:19] >>708 sort ~/.zhistory|uniq -c |egrep -v '[ \t]*1'|wc -l 11 hist_ignore_all_dupsにしてあるから、重複が11行でした。なんで0じゃない かっていうと、数行のコマンドの1行が重複するってのがあるから。 >>711 zshをたくさん立ち上げてるなら、share_historyにした方がいいよ。 オプションの説明はここを見ました。 ttp://www.ayu.ics.keio.ac.jp/members/mukai/tips/zshoption.html
717 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/28 12:52] cygwinスレでも聞いたんですが反応が無かったのでこちらでも 伺わせて下さい. cygwin rxvtでzshを使ってるんだけど, exitとかせずに右上の×ボタンで 終了するとそのディレクトリにzsh.exe.stackdumpができるのは 私だけですか?
718 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/28 15:49] >>717 > cygwinスレでも聞いたんですが反応が無かったのでこちらでも > 伺わせて下さい. えらそう。
719 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/28 16:05] >>718 (´,_ゝ`)プッ
720 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/28 17:21] >>717 なんのスタックかわからないけど 次回のためにスタック保存してるんじゃないの? 憶測でもうしわけないけど。 #ディレクトリスタックかコマンドラインスタックくらいしかおもいつかない
721 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/28 17:56] >>720 Cygwin の *.stackdump ってのは core みたいなもんかと。 zsh のバージョンは何?
722 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/28 18:46] coreなのか。 ナルホド
723 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/29 12:57] zshのバージョンは4.0.6ですが, 前からこの症状は再現していたような気がします. 偉そうでスミマセン…
724 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/29 17:26] 偉そうでごめんなさい って 「美しすぎてごめんなさい」 「天才すぎてごめんなさい」 みたいな
725 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/29 19:13] ひがみっぽくてごめんなさい
726 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/29 21:22] 迷惑かけて、ありがとう
727 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/29 22:59] 3べん回ってワンと鳴く
728 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/05 16:56] >>724 それなら「偉くて/偉すぎてごめんなさい」じゃねーか?
729 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/06 02:45] 美しそうでスミマセン…
730 名前:名無しさん@お腹いっぱい。 [03/10/11 16:14] おはようございます 2003/5月号 zshマスター 最終回 「compsysを利用した補完機能の設定」 どうでした? 呼んだ人感想キボン
731 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/11 19:00] viモードの場合、コマンドラインスタックってどーやるの?
732 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/11 20:39] 適当なキーに割り当てなされ
733 名前:名無しさん@お腹いっぱい。 [03/10/13 05:32] terminfo ファイルをホームの中に入れている場合、~/.zshrc の中で、export TERMINFO=$HOME/.terminfo みたいなことをやっても、zsh には反映されません よね。こういう場合どのように対処するのが zsh 流なのでしょうか? TERM=$TERM というのは無しとします。
734 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 07:35] 質問の意味がよくわからん。なにが反映されないのか
735 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 08:30] >>734 試しに、TERM=noexist zsh で zsh を起動させると、カーソルの移動もままな りませんよね。その後 TERM=xterm などとしてやることによって、カーソルの 移動が出来るようになります。 私の場合 root 権限を持たなにので、ホームディレクトリに terminfo をイン ストールしているのです。で、.zshrc で、$TERMINFO を設定してやっても、既 に zsh が起動しちゃっているので、上と同じようなことになります。理解して いただけたでしょうか。
736 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 15:47] ものすごく偉そうな教えて君ハケーン
737 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 16:07] zsh 使うならまず態度から、と考えているのだろう
738 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 19:21] これをえらそうだと感じるのは、よほど卑屈な思いをしているのか
739 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 19:25] >>736 そうかな? >>737 == >>736 ?
740 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 19:33] というか普通に使えてるぞ
741 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 19:45] >>735 .zshenvに書いたらできたぞ。 export TERMCAP=$HOME/.termcap export TERMINFO=$HOME/.terminfo TERM=$TERM
742 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 19:46] >>740 日本語の修行がたりませんね。
743 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 19:47] >>741 >>733 > TERM=$TERM というのは無しとします。
744 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 20:00] ということで、 TERM=$TERM とするのがzsh流です。
745 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 20:02] >>744 ださっ。
746 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 20:02] >>741 > .zshenvに書いたらできたぞ。 .zshenv に書かなくてもできます。というか、.zshrc に書くべきでは?
747 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 22:07] >>744 わろた
748 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/15 15:17] >>38 > setopt:133: no such option: PRINT_CHEESE_BIT うちではPRINT_EIGHT_BITで成功した。ちなみに4.0.4。
749 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/15 23:23] 今頃ネタにマジレスとは…
750 名前:名無しさん@お腹いっぱい。 [03/10/18 14:32] zshを使おうとしてみたのですが、tabでカーソルが進まないようにするにはどうしたら良いでしょう? bashではこんなふうにならないんですが。
751 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/18 16:01] ハァ?
752 名前:750 mailto:sage [03/10/18 18:04] いや、マジで。 シェル上だってのに、テキストみたいにタブでカーソルが飛んでいく… 環境 ・RedHat Linux 9 ・RPMでインストール。入れたのは↓ rpmfind.rediris.es/rpm2html/pld-linux-ra-i386/zsh-4.0.6-3.i386.html
753 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/18 18:07] %wh[tab] #whichを期待 %wh□
754 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/18 18:08] ありゃタブだめか %whi □ ってなるってこと?
755 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/18 18:58] ネタか。
756 名前:750 mailto:sage [03/10/18 19:29] >>754 うい。そんな感じ。 %wh[tab] ↓ %wh□ich となって、ここでEnter叩くとちゃんとwhichは実行されます。 補完もされますが、見にくくてしょうがない。
757 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/18 20:49] 確認とれました ネタですね
758 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/18 21:13] >>750 ~/.zshrc か何かを弄れ。
759 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/18 21:25] (´-`).。oO(「何か」ってなんだろう?) (((゚Д゚;)))ガクガクブルブル
760 名前:名無しさん@お腹いっぱい。 [03/10/19 01:18] %[tab] ↓ %□ ってことじゃないの? これはうちでもなる
761 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/19 11:07] setopt zle じゃだめ?
762 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/19 16:14] .zshrcにはzshの挙動に関する設定を記述し, .zloginにaliasやpathなどの zshに直接関係ない設定を記述したのですが, screenを使うと.zloginを読み込んでくれません .zshrcには自分の使うマシンで共通にしたいと目論んでいたので aliasとかpathの設定は.zloginに記述したくなかったわけですが, .zloginではなく他の…例えば.zprofileに記述すべきですか?
763 名前:762 mailto:sage [03/10/19 16:19] あ,もしや .zshrcに source 〜/.zlogin を明示的に記述する必要あり? これならscreenを使っても問題ないわけですけど…
764 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/19 16:41] >>762 まずは man zsh して各ドットファイルの責務を確認しる。話しはそれからだ。
765 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/19 17:13] コマンドはまず /etc/zshenv を読みます; これは上書きすることはできませ ん。次のふるまいは RCS と GLOBAL_RCS オプションによって変わります; 前 者は全てのスタートアップファイルに作用し, 後者は /etc ディレクトリの中 のものにだけ作用します。もしいずれかのオプションがどこかの地点ではずさ れた場合,後に続くスタートアップファイルでそのオプションに対応するもの は全て読まれません。$ZDOTDIR ディレクトリにあるファイルで GLOBAL_RCS を再び可能にすることもできます。デフォルトでは RCS と GLOBAL_RCS はど ちらもセットされています。 その後, $ZDOTDIR/.zshenv を読みます。次に, もしシェルがログインシェル ならば, /etc/zprofile と $ZDOTDIR/.zprofile をこの順に読みます。さらに, もしシェルが対話的ならば, /etc/zshrc と $ZDOTDIR/.zshrc をこの順に読み ます。最後に, シェルがログインシェルならば, /etc/zlogin と $ZDOTDIR/.zlogin をこの順に読みます。
766 名前:762 mailto:sage [03/10/19 17:51] >>765 はman zshの一部を訳したものですよね 読み込む順序はUUで読んでいたので>>762 のようなことをしようとしたわけです. screenやXからターミナルを開くときもログインシェルとして扱ってくれるものと 思っていたのですが,どうやら挙動が若干異なるようですね >>763 を記述しなかった場合でも,コンソールやリモートからログインしたときは ちゃんと.zloginを読んでくれていたので安心していたのですが… ログインシェルに関する挙動をもう少し調べてから出直してきます. ありがとうございました
767 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/19 18:07] つい最近てめえでmakeしたscreen使うと 勝手にzlogin読みこんでムカついてた 一般ユーザのzloginにはstartxが書いてあるから。 Gentooのportageのscreenが4.0.1になってたので そっち入れなおした。 そしたらzloginよまなくなった。 ウマー
768 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/19 20:02] >>762 screenが起動するzshはログインシェルではないのでzloginは読ま れない。screenをzshから起動したなら、環境変数は既に設定され ているはずなので、わざわざ設定する必要はない。aliasはzshrcに 書くべき。
769 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/20 03:24] >>766 > 読み込む順序はUUで読んでいたので>>762 のようなことをしようとしたわけです. UU ってなあに?
770 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/20 08:17] >>769 unix user?
771 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/20 09:13] >>770 意味がわからない…。
772 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/20 10:28] uuencode
773 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/20 10:33] >>771 雑誌だろ
774 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/20 10:45] >>773 雑誌買ったことないんでしらんかった。すまそ。
775 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/21 13:24] 連載、単項盆になるのかしらん。
776 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/21 17:34] zshネタだけで本作っても、あまり売れそうにない悪寒
777 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/22 14:27] >>776 俺はほすぃぞ。
778 名前:名無しさん@お腹いっぱい。 [03/10/22 15:17] とりあえず一冊は売れる予定です 一冊のために本作る会社あるなら 是非見てみたい。
779 名前: ◆Ir5kue8F32 mailto:sage [03/10/22 15:27] 私も買うかも。
780 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/22 15:31] 2冊 これじゃあ作っても大赤字だYO!
781 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/22 15:51] おいおまえら、ビックサイトロンにて売ったら買ってくれますか?
782 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/22 16:31] たのみこむ?
783 名前:kjhjk mailto:あzzx [03/10/22 23:20] モロトミ ヤスミツ (ヨコチン大使) 体育館で自らヨコチンを曝け出し、「汚い」「触るな」と虐められ泣かされていた。 「先生。○○君がヨコチン大使って言うねん」と朝の会で皆の前で泣きじゃくっていた。 彼はまるで銀幕スターだった。銀シャリが食べたい。
784 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/24 05:09] ~/.zshenv ってスクリプトとして zsh を使うときも呼ばれるんだっけ?
785 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/24 06:07] >>784 だな。 man zsh の STARTUP/SHUTDOWN を良く嫁。
786 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/24 08:30] >>785 んー、zsh script 書くときって、 #!/usr/local/bin/zsh -f しといたほうがいいんでしょうか?
787 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/26 17:31] aho & disown とか nohup aho & とかやらなくても、 zsh を終了して aho が終了しない方法って、どうするんでしたっけ? 何かの zsh parameter を設定してできた気がするんですが。
788 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/26 18:24] setopt no_hup no_check_jobs これであーだこーだ言われずにjob残したまま zsh終了できまつ
789 名前:786 mailto:sage [03/10/26 19:02] おー、ありがとうご座意間酢丸
790 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/01 17:18] おそらく、zsh だと思うのですが、 % f=(/bin/*(:t)) % ${^f} はどういう意味ですか?
791 名前:名無しさん@お腹いっぱい。 [03/11/04 06:36] zshをログインシェルにして X立ててない状態でviやEmacsでファイルを開くと画面がおかしくなります。 文字化けじゃなく画面全体がおかしくなるんです。 これを直すにはどうしたら良いでしょう。 FreeBSD 4.9-RELEASE portsよりzsh-develをインストール
792 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/04 08:17] >>791 擦れ違い
793 名前:名無しさん@お腹いっぱい。 [03/11/09 15:29] お前らもう萌え終わったのかYo! そんな俺にssh*でホスト名を補完する際に ~/.ssh/known_hosts からホスト名を参照する方法を教えてください
794 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/09 15:36] >>793 つーかうちの zsh タンは特に何も設定せずに最初から補完してくれてるが?
795 名前:not 793 mailto:sage [03/11/10 01:48] >>794 ウチのzshはどーやら /etc/hosts から補完してくれてるっぽいんだが、 何か特殊な設定した?
796 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/10 02:15] >>793 >>795 ああ、ごめん!何も設定してないことなかった。こんなん設定してた。 正規表現とか適当なので変なとこあったら適当にいじってちょ。 rehash_cache_hosts() { _cache_hosts=(`awk '{ sub(/[^A-Za-z0-9.:-].*/, ""); print }' ~/.ssh/known_hosts* | sort | uniq`) } rehash_cache_hosts
797 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/10 02:15] >>794 はネタです >>795 _cache_hosts=(`perl -ne 'if (/^([a-zA-Z0-9.-]+)/) { print "$1\n";}' ~/.ssh/known_hosts`)
798 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/10 02:27] あ、IPv6 リンクローカルアドレスが補完できなかったんで、正規表現のとこはさらにこうしてた。 _cache_hosts=(`awk '{ sub(/[^A-Za-z0-9.:%-].*/, ""); print }' ~/.ssh/known_hosts* | sort | uniq`) >>797 すまんです。しかもかぶってるし・・・
799 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/10 15:28] _cache_hosts というのがホスト名補完に関わる変数になるのですね これらのあらかじめ宣言されている変数を理解すれば, なんとか自由に補完を楽しめるようになるかなぁ
800 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/10 19:53] /usr/share/zsh/*/functions/Completion/**/_hosts に定義されている
801 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/11 12:04] zshを理解するのも一苦労だな…
802 名前:名無しさん@お腹いっぱい。 [03/11/11 20:47] だれか、man zsh* を日本語に訳してくれ あれだけの英文を読みとおすのは、つらい ユーザー会とかないの?
803 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/11 22:24] >>802 どうぞ hiki.ex-machina.jp/zsh
804 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/12 08:48] hoge1の中のファイルを入力したいとき %cat hog<TAB> Completing files hoge0/ hoge1/ hoge2/ ↑ここで2回補完すると↓こうなります。 %cat hoge1/ Completing files hoge0/ hoge1/ hoge2/ ここでもう1回補完するとhoge2になってしまします。この状態で hoge1の中のファイルを補完するにはどうすればいいですか? 今ま では一文字入力してバックスペースで消してから、補完していたの ですが、いい方法ありませんか?
805 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/12 09:50] >>804 別のキーに complete 系のコマンドを割り当てておいて、hoge1/ になった ところでそっちのキーで補完するとか。 自分は、setopt NO_AUTOMENU とした上で C-o に menu-expand-or-complete を 割り当て、メニューコンプリートは明示的にするようにしているけどね。 zsh のデフォルトの動作は性に合わなかった。
806 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/12 12:37] >>804 /を押す。 いや、BSが要らなくなるだけだが。
807 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/12 14:14] おまえら、素人、通は C-/
808 名前:804 mailto:sage [03/11/12 14:20] >>805 >>806 ありがとう
809 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/12 21:12] >>807 ワラタ。戻りすぎだろ
810 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/18 03:20] >>806 804じゃありませんが setopt autoremoveslash を使っているという前提の技ですよね?
811 名前:名無しさん@お腹いっぱい。 [03/11/18 07:45] ZSHの本を執筆中らしい。 Yes, Jerry Peek, Oliver and I are collaborating on a book to be published by Apress sometime, I imagine, in the first half of next year. We may be asking for informal reviewers at some point, though the text probably needs drawing together a bit before then. I think Apress are planning to announce its official forthcomingness in December. アナウンスされるとしたらこのページか? www.apress.com/book/forthcoming.html
812 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/20 07:42] kterm+zshで日本語が化けます。 % echo 死ね とか入れると、 「ね」が消えて「死」しか出てきません。 tcshだときちんと表示できます。オラのdotfileが間違ってるんでしょうか?
813 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/20 07:46] >>812 俺はならねーぞ。なんかおまえのやつのほうが 命令に忠実で羨ましいぞ。
814 名前:812 mailto:sage [03/11/20 10:15] 自己解決。 .zshrcのbindkey -m をコメントアウトしたら桶でした。 他人の腐った.zshrcを参考にしたのがいけなかったのか?
815 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/20 12:17] >>814 > .zshrcのbindkey -m をコメントアウトしたら桶でした。 (゚Д゚)ハァ?
816 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/20 17:54] screen のスレを読んでいて、以前 >>486 を書いたものの結局使わなかったなと思いつつ、 よく考えたら screen 内で動いている zsh を前提にすれば話が簡単だということに気付いた。 こんな感じでどうでしょう。 # # $ZDOTDIR/.zsh/dabbrev # HARDCOPYFILE=$HOME/tmp/screen-hardcopy touch $HARDCOPYFILE dabbrev-complete () { local reply lines=100 # screen -X eval "hardcopy -h $HARDCOPYFILE" # scrollback buffer の内容も含む場合 screen -X eval "hardcopy $HARDCOPYFILE" reply=($(sed '/^$/d' $HARDCOPYFILE | sed '$ d' | tail -$lines)) compadd - "${reply[@]%[*/=@|]}" } zle -C dabbrev-complete menu-complete dabbrev-complete bindkey '^[/' dabbrev-complete bindkey '^[^_' reverse-menu-complete あとは .zshrc に例えばこんな風に書いておけばいいか。 if [[ -n $WINDOW ]]; then source $ZDOTDIR/.zsh/dabbrev fi scrollback buffer の内容も利用する場合は、適当に行数を増やした方がいいでしょうね
817 名前:812 mailto:sage [03/11/20 23:42] >>815 オラはtcshからの移行なんで、googleでたまたま見つけた、 ttp://www.is.akita-u.ac.jp/~sig/dots/dot-files.htmlから他人の.zshrcをパクった訳よ。 そしたら、bindkey -mとか書いてる行があって、 そいつを消さなかったオラが馬鹿だっただけです。
818 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/21 00:00] まだわかってないみたいです
819 名前:名無しさん@お腹いっぱい。 [03/11/21 00:10] 設定ファイル群 aquahill.net/zsh.htm 私はこれらを自分用に修正して使ってる。 けっこう便利よ。 最近ネタもなくすたれぎみなのでage
820 名前:812 mailto:sage [03/11/21 00:49] >>818 >>819 ちょっとだけ理解したぞ。 オラは0.1oぐらいでも前に進もうと思う。 -真面目な感想- シェルを馬鹿にしてた。悔しいけど。
821 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/21 16:19] >>816 taiyaki.org の小松さんが、似たようなものを書いてた気がする。
822 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/21 17:32] >>821 >>486 は >>474 を受けて書いたもので、小松さんのが元になってます。 ただ script を使うので、ログが膨れ上がりやすいとか使い勝手がいまいち なので常用することはなかったのです。 >>816 のままでは、余計な句読点や括弧類がつくことが多いので、手元のでは もう少しいじってます。多分、使うことがあっても一日に一回あるかないかだと 思いますが、使いたいときに使えるのはいいものです。
823 名前:821 mailto:sage [03/11/22 03:15] >>822 あー、ちゃんと追ってなかったです。ごめん。
824 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/23 14:41] *(@)でシンボリックリンクを生成できるけど、リンク先が存在しな いシンボリックリンクだけを生成することはできますか?
825 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/23 14:42] 出きます。
826 名前:824 mailto:sage [03/11/23 16:27] >>825 ぜひやり方を教えてください。
827 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/23 16:30] >>826 500 円
828 名前:Matanuki mailto:sage [03/11/23 16:33] うそにきまってるだろ
829 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/23 16:37] リンクはったあとにリンク先消すんでない?
830 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/23 17:05] 824の使っている日本語が、言いたいだろうことと全然違うので、 どんな答があっても不思議じゃないと思うが。 前提が偽ならどんな命題も真となるのは論理学の教えるところ。 「*(@)でシンボリックリンクを生成できる」って、字義通りに解釈したら 成り立ってないだろ。824はもうちょっと日本語作文を練習すれ。 慣れない言語で意図通りの文を作るのはそれなりに大変かも知れないが。
831 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/24 04:22] *(@^-./) で出来るかと思ったらシンボリック先がsocketsとかの時にダメだったので *(@^-./=p%) 短くできないかと思ってl[-|+]ctで*(-l0)も試したけど残念ながら無理でした。
832 名前:824 mailto:sage [03/11/24 12:44] >>831 素晴しい。ありがとうございました。
833 名前:名無しさん@お腹いっぱい。 [03/12/03 15:08] neta naipo? age
834 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/03 16:46] 新世代のスーパーハカーの皆さんはやはり zsh 何でしょうか?
835 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/03 17:47] スーパーハカーはshell程度でピーピー騒ぎません 「やっぱりハカーはzshじゃなきゃね♪」とか言っちゃう香具師は モドキですモドキ
836 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/03 23:05] 最近のzshはsegvしなくなりましたか?
837 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/03 23:32] 3.1.6使ってますが、segvしませんよ
838 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/03 23:40] 4.1.1使ってますが、segvしませんよ
839 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/04 06:35] >>837 それは骨董品といいます。
840 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/04 20:58] >>839 ラージファイル対応だし 最近のより軽いので 4系はやめてこっちに以降しますた。
841 名前:名無しさん@お腹いっぱい。 [03/12/10 13:58] screen や sudo といったコマンドの引数はalias展開(?)させる といったことはできますか。 たとえば、 alias mutt='env LANG=ja mutt' で % screen mutt とかやりたい。 もしくはなんかプレフィックスおくとalias展開してくれたりはしない? % screen #mutt みたいな感じで。
842 名前:ネタ? mailto:sage [03/12/10 14:20] >>841 できます。
843 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/10 14:21] sample の .zshrc くらいよんでくれ。
844 名前:841 mailto:sage [03/12/10 20:38] >>842-843 global aliasってやつですか? でもこれだとどこでも展開されちゃうじゃないですか。 それってちょっとこわくないですか? sudo と screen の後だけやりたいです。
845 名前:名無しさん@お腹いっぱい。 [03/12/11 00:52] ウザィ
846 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/11 21:19] 以下のサイトでzsh入門ぽいものがまとめられています。 ttp://www.yo.rim.or.jp/%7emono93/mobile/enter.cgi?LinuxZaurus%a4%ce%a5%a2%a5%d7%a5%ea%a5%b1%a1%bc%a5%b7%a5%e7%a5%f3%2f%a5%c4%a1%bc%a5%eb%b4%d8%cf%a2%2fzsh このスレのzsh猛者な皆さん、よければ加筆していただけるとありがたいです...
847 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/11 21:56] こっちで十分おなかいっぱいでつ。 ttp://hiki.ex-machina.jp/zsh/
848 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/12 00:44] >>844 global alias を使わなくてもできる
849 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/16 22:34] setopt auto_pushd pushd_ignore_dups ↓ export DIRSTACKSIZE=15 ↓ ch(){ builtin cd $* } ↓ chpwd(){ compctl -g "`dirs`" + -/ ch } ↓ % ch [TAB] ↓ ウマー(゚д゚) aliasのgdに比べると履歴順じゃないのと ~/ が /home/???? になるのが致命的かなぁ。 補完がぐりぐり動くヤシ(例のこれ↓) setopt auto_menu autoload -U compinit; compinit zstyle ':completion:*:default' menu select=1 と併せて使ってると中々イイ感じ。
850 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/17 06:32] どうせ compinit を使うのなら cd -[TAB] の使い勝手の方がいいような。履歴の使い廻しがあまり利かないのが難点だけど。
851 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/17 11:16] >>849 > aliasのgdに比べると履歴順じゃないのと なに?
852 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/18 18:44] >850 ch -[TAB] _| ̄|○ …シランカッタ サンクスコ >851 zsh gd でググれ。 compinit あれば要らんけど。 compctlてとっくにobsoleteなのね…見てたWebが古過ぎますた。 履歴の先へ潜ったり少しだけ名前の違うディレクトリにいきたいときくらいか。 入門スレ1から出なおしてきまつ。(;´Д`)
853 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/18 19:25] >>852 > zsh gd でググれ。 ハァ?個人的な設定だから聞いとるんだろうが、このバカチンが。 少くとも、manual にはのっとらんだろうが、このばかちょんが。
854 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/20 05:33] zsh 使うやつは屑が多いな。 レスのやり取りでわかる。
855 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/20 14:14] すんません。 特定のキー動作にシェルスクリプトを割り当てたりとかできますか? "C-c C-c"とかに割り当てるとかなんですが...
856 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/20 15:01] よくわからんがシェルスクリプトに限るのか? 例えば Esc-C-o で ls を実行したければ bindkey -s '^[^o' 'ls\n' などとすればいいけど
857 名前:855 mailto:sage [03/12/20 20:22] >>856 いや、教えてくださった方法で問題ないです。 ありがとうございました。助かりました。
858 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/23 15:18] cdで補完対象をdirectoryだけにしようと思って、 compctl -g *(/) cd したところ、.で始まるdirectoryが補完できなくなっちゃいました。 .から始まるものも含めてすべてのdirectoryをcdの補完対象にするには どうすればいいでしょう?
859 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/26 02:11] >>858 compctl じゃなくて compsys 使ったらどうでしょ。 autoload -U compinit compinit だけで良いはず。 自分とこははこれで .から始まるディレクトリも 補完候補に出ます。 もちろん、ディレクトリ以外は候補に出ません。
860 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/26 02:19] メモリどか食いするので嫌
861 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/26 09:54] compctl -g '*(/) .*(/)' cd
862 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/26 11:48] 今まで馬鹿馬鹿しくて誰も答えなかったのか(w
863 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/26 19:32] zsh は簡単なスペルチェックとかもしてくれるんですね。
864 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/27 15:30] 860は資源の有効活用という言葉を知らないんだろうきっと。 貧乏性なのかな
865 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/27 16:20] >>864 zshの魅力は補完だけじゃないのよ globのためだけに使ってる。 補完はtcsh程度にできればいいや → compsys巨大すぎ 必要ないのも混ってる し無駄 → じゃあcompctlで → 設定まんどくせ tcshは設定楽でバリバリ補完できるのに、zshはまんどくさい 楽しようとする とバカみたいにメモリ食う 起動遅い screenを愛用してシェルを湯水のように 使う身としては、それはイタイ。 tcshはglobが貧弱。 そもそもc shellが気にいらない。 kshの補完みたく、ファイルの拡張子みないでテキトーに補完にしてくれるだ けでも十分。 むしろ勝手に判断して、必要なものが補完されなかったり 不要な物が補完されたりするのがウザい。 そのくせメモリ食い。バカじゃないかと思う。 誰がそんなもん使うか。
866 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/27 16:23] >>864 資源の無駄使いが好きな香具師はWindowsでも使えばよろし
867 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/27 17:06] compctlの定義と自作関数の定義でzshrcが埋めつくされて メモリもバカ食い 起動も激遅になったら compsysのありがたみがわかる。 ただ、そうでもなければ compsysみたいな重いものつかわなくても幸せになれる。
868 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/31 18:59] zsh は ウ ン コ !
869 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/04 00:25] モード行っていうの?コマンドを入力するところ。そこに 日本語を何文字か入力してからバックスペースで削除する と1文字ずつちゃんと消せなかったり、プロンプトまで消 されちゃったりして困るんだけどこれって解決法あります か?
870 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/04 01:46] パッチを書く
871 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/04 01:48] >>869 www.ono.org/software/zsh-euc/
872 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/04 19:49] >>871 おお。さんきゅー。パッチあててみます。
873 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/05 15:34] >>872 うまくいきました。 wiki に書いておいたほうがいいかな?
874 名前: ◆zshibaTAok mailto:sage [04/01/17 21:12] 1000get
875 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/22 16:06] >>811 > I think Apress are planning to announce its official forthcomingness in December. いまは1月ですが?
876 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/25 22:59] 偉い人教えて。 対話式のシェルで動作させているとき、標準エラー出力だけを常に色つき(例えば赤)で 表示させることって、zsh のようなシェルで出来るの? ぜひうちの zsh でやってみたいんだが。
877 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/26 08:12] >>876 フィルタ書いて常に使うとか。
878 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/26 10:58] >>876 エラーが発生したら色眼鏡をかけるとか。
879 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/26 11:42] モニタに赤セロハン貼っとけ。
880 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/27 02:00] >>877 その、「フィルタ書いて常に使う」っていうのが、 どのように設定すればいいのかイメージできないんですが。 >>879 それじゃ全部エラー出力に見えます。
881 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/27 12:45] 簡単にやるとしたらこんな感じかな。ただ、端末周りを扱うプログラムで支障が あるかもね。 % cat ./tored tored () { local line while read line; do print "\e[31;1m$line\e[0m" done } % source ./tored % perl -e 'printf STDERR "this is stderr.\n"' this is stderr. % perl -e 'printf STDERR "this is stderr.\n"' | tored this is stderr. % perl -e 'printf STDERR "this is stderr.\n"' 2>&1 | tored this is stderr. % exec 2> >(tored) % perl -e 'printf STDERR "this is stderr.\n"' this is stderr. # 色は省略しています
882 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/28 22:34] 876の宿題が…
883 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/31 02:53] 876は納得したのか
884 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/31 14:06] >>883 いや、出来てないです。 すみません、遅くなって。 まだ自分自身の試行錯誤が足りないようです。
885 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/31 15:16] 881に書いてあるやん
886 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/31 15:50] >>885 その >>881 を自分でやってみるという「試行錯誤が足りない」ということ。
887 名前:名無しさん@お腹いっぱい。 [04/01/31 23:35] stdoutの最後に改行がついてないとき、最後の行が消えます。 % echo -n 'foo' % みたいな。 どうすればいいでしょうか?
888 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/31 23:40] dengaku.org/~naoki/zsh/FAQ-J/zshfaq-j.html
889 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/31 23:47] zshの拡張ファイル名生成機能を使って ある文字列を含まない名前を選びだすことって出来ますかね? カレントディレクトリ以下にある物を列挙する場合 echo * hoge huga foo bar その中からhoge hugaだけを除きたい場合(zsh 3.1.xで使えてた方法) echo *^(hoge|huga) なぜか4.x.xではこの方法が使えなくなってしまって こうしても、hoge hugaは除外されずに表示されてしまいます。
890 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 00:03] ~
891 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 01:06] >>890 では駄目なのだよ かといってブラケットで囲むのもだめ 正規表現もだめ なぜか文字列の扱いがダメになってるのでどうしても必要なら perl使え
892 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 01:09] *~*hoge*~*fuga*
893 名前:名無しさん@お腹いっぱい。 mailto:extendedglob [04/02/01 01:14] >>891 info zsh
894 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 01:18] >>892 サンクスコ 逐一入力するのがマンドクサそうなので スクリプト化して使うことにしまつ
895 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 02:09] echo ^*(hoge|huga) じゃないのか
896 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 02:11] あるいは echo *~(hoge|huga)
897 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 02:14] >>895 > echo ^*(hoge|huga) じゃないのか また、新しい、shell を実装してしまった人が出てきたようですね。
898 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 02:48] option の設定によって挙動が違うんじゃないのか
899 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 02:50] 拡張ファイル名生成機能 extended glob と明記されてるから大丈夫 ksh互換モードにしてたらシラネ。 パターンに影響及ぼしそうなオプションは他にないからね。
900 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 02:52] > echo ^*(hoge|huga) これは冗長だった。 echo ^(hoge|huga) でよかった
901 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 03:32] >>900 は文字がよめない もしくは3文字タイプしたら1つ前のレスの内容を忘れる
902 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 04:08] なんだ、この噛み合ってないやりとりは(w
903 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 11:10] $ setopt extended_glob $ echo ^h* bar foo $ unsetopt extended_glob $ echo ^h* zsh: no matches found: ^h*
904 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 01:48] <0-5> みたいなグロブって、桁数は関係ないのね。 ちょっとはまった。
905 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 02:23] そういうこともあって、もっぱら{m..n}のファイル生成を使っている
906 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 02:51] ごめん、桁数は関係ないってどういう意味? % touch 1 2 3 4 12 23 45 67 123 345 ~/s % ls <0-5> ~/s 1 2 3 4 % ls <0-15> ~/s 1 12 2 3 4 % ls <0-100> ~/s 1 12 2 23 3 4 45 67 これで期待通りなんだけど。
907 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 02:52] あ、後ろの ~/s は RPROMPT なので無視してください。
908 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 03:02] % touch 001 2 003 4 05 % ls <001-005> # 001 と 003 だけ出てほしい 001 003 05 2 4 こんな感じ
909 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 03:24] >>908 ありが その例では % ls 00<0-5> でいいけどね。 3桁の数字にマッチさせるのはこうかなー % ls <0-9><0-9><0-9> こうでもできた % ls <-><-><->
910 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 04:41] > ls 00<0-5> > ls <0-9><0-9><0-9> > <-><-><-> どれも同じ話だが、既出のように 0004 なんかも含まれてしまうし、 一番下は何桁でもマッチしてしまう。 数字3桁の globbing は [0-9][0-9][0-9] とでもするしかないのでは。
911 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 04:42] > 一番下は 真中もだった
912 名前:909 mailto:sage [04/02/05 05:30] 全然理解してないことがばればれですた。 <0-9>は0から9までにマッチするが 前に0が1個以上ついていた場合それも含める 例えば 1 01 001 0001 <0-9><0-9><0-9>はそれが3個なので 3000040001とかにもマッチしてしまう <-><-><->は3桁以上のすべての数字にマッチ であってるよね?
913 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 22:09] globに、migemo使えたら便利な事もあるかも。 % echo path/to/%M|nihongo|.mp3 みたいな感じで。 # 表記法に関するツッコミは無しでたのむ。
914 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 22:30] それで何とechoされることを期待してるの?
915 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 22:32] path/to/日本語.mp3 じゃない?
916 名前:914 mailto:sage [04/02/05 22:41] あ、globだから、そこにあるファイル名しだいか。 場合によっては path/to/にほんご.mp3 path/to/ニホンゴ.mp3 path/to/日本語.mp3 ね。重そう。
917 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 23:23] >>916 そういう関数書いて 内部でperl使って上手い事ごまかせばいけるかも migemoを使って素直にできるかどうかはわからんわ
918 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/06 09:46] > globに、migemo使えたら便利な事もあるかも。 jetさんのTODOにそれっぽいのはあるね。 ttp://www.gyve.org/~jet/kogiku/
919 名前:名無しさん@お腹いっぱい。 [04/02/08 22:48] 誰かGentoo Linuxのportage用の補完コマンド書いてくれませんか? 自分でやろうとしてもわからないんで。 希望としては emerge net-www/mozilla さらには emerge net-www/mozilla/mozilla-1.4.1.ebuild のように カテゴリ/名前(/バージョン) みたいに出来ると良いです。
920 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/08 23:32] >>918 Gentooスレに行け /usr/share/zsh/site-functions/_portage ついでにこれも読め
921 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/11 20:11] >>919 スレ違いだけど ttp://bugs.gentoo.org/attachment.cgi?action=view&id=22624
922 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/11 20:20] >>921 ガイスツ
923 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/11 20:40] zope.jp/misc/zopeweekend3/ > 近々レポート、写真などを公開する予定です まだー?
924 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/11 20:41] 誤爆すまん
925 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/11 21:14] >>924 ○ ノ|) _| ̄|○ <し ○ <ダメ人間 ノ|) _| ̄|○ <し
926 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/14 21:34] UNIX USER あんまり買う気はしない雑誌だけど、zshの連載があったから気になる。 なんで UNIX USER のDVDは「特集」しか収録してないんじゃ? っと、こんなところで言うことでもないか。
927 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/26 00:26] ls -1 |egrep `echo $1 |migemo -t egrep /usr/share/migemo/migemo-dict` こういうことすると $1 のローマ字に対応する file のリストを migemo で抽出できるんですが、 これをうまく使えば zsh で migemo 補完が可能になると思います。 が、zsh の補完のメカニズムがさっぱりわかりません。 _w3m などいくつか参考にしてみましたが、どうも全体像が理解できませんでした。 僕もこれからいろいろ調べるつもりですが、 どなたか詳しい方、ささっと枠組でも作って下さったりしないでしょうか。
928 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/26 00:57] 死ね
929 名前:927 mailto:sage [04/02/26 02:11] いやあ、面白いアイデアだと思ったんで、 自分で実装できなくても誰かやる人いないかなと思ったんで。 くれくれ君に見えたんならすみません。
930 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/26 12:47] てゆーか何に使いたいの? % ls -1 |egrep `echo $1 |migemo -t egrep /usr/share/migemo/migemo-dict` 使用法: grep [オプション]‥‥ 文字列パターン [ファイル]‥‥ 詳しくは`grep --help'を実行してください。 % となるが
931 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/26 13:15] いや、ファイル名の補完に使いたいのだろう、それは
932 名前:927 mailto:sage [04/02/26 15:35] >>930 $1 の所に何か文字を入れなきゃ駄目です。 例えば % ls -1 あいうえお.sh 愛人.txt aiko.dic aho.max baka.mix というディレクトリでは、ai という文字で補完すると % ls -1 |egrep `echo ai |migemo -t egrep /usr/share/migemo/migemo-dict` あいうえお.sh 愛人.txt aiko.dic こういう結果が出ます。この出力を補完のリストに使えないかということです。 % cat ai(ここで C-i すると) % cat ai あいうえお.sh 愛人.txt aiko.dic こんな風に補完の候補が出るような。 僕個人は日本語ファイル名はほとんど付けないんですが、 単にできたら面白いなと思っただけです。
933 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/26 19:25] あぁ、migemoつきemacsのdiredモードみたいに使いたいわけね
934 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/27 17:40] 927製の zmodload migemo 待ちsage
935 名前:927 mailto:sage [04/02/28 01:00] できなくはなさそうですが、 C-i するたびに補完のリストを動的に作り直す必要があるので、 単純に compadd では駄目みたいです。 compadd 以外のやり方を知らないので、つまってます。 あと補完の候補が複数ある時、 % cat ai あいうえお.sh 愛人.txt aiko.dic こういう出力を期待してましたが、 % cat ai \M-5\M-k\M-N\M-A\M-7\M-W\M-;.sh \M-5\M-k\M-N\M-A\M-7\M-W\M-;.txt aiko.dic こんな風に出てしまう。これは zsh を直さないと無理っぽいです。 >>933 emacs の shell とか eshell とかでならもっと作りやすいかも知れません。 でも自分は shell-mode 使わないからなあ。
936 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/28 02:03] 後者は setopt printeightbit という話じゃないの
937 名前:927 mailto:sage [04/02/28 02:41] おー、すばらしい。
938 名前:927 mailto:sage [04/02/28 02:42] おー、すばらしい。ありがとう。
939 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/28 19:57] うわさの zsh 本はどうなったの?
940 名前:名無しさん@お腹いっぱい。 [04/03/02 03:35] ~/hoge/foo.log ~/hoge/foo.error ~/hoge/foo.today ~/hoge/foo.yesterday というファイルを元に動く bar というコマンドがあって、 $ bar log $ bar error $ bar today $ bar yesterday という風に foo を無くした引数を指定します。この引数を補完させたいのですが 何か良い手はありませんでしょうか? zshの補完機能は便利だけどややこしいですね。
941 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/02 05:24] 至極単純にやるとすれば、こんな感じ。 _bar () { compadd ~/hoge/foo.*(:t:e) } compdef _bar bar
942 名前:940 mailto:sage [04/03/04 04:47] なるほど。ありがとう。 精進します。
943 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/07 03:05] compaddってググっても殆ど情報ないんだが マイナーなのか?
944 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/07 03:15] というかzsh自体、評判の割に日本語の情報が全然ないと思う。 自分が書ければ書くんだけど、compaddとか分からんからなぁ
945 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/07 17:48] UnixUser の連載の記事は、compsys を見通すには、なかなかまとまっていて 丁度良かった。
946 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/09 09:45] a
947 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/19 22:46] pc.2ch.net/test/read.cgi/unix/1075033822/548 > これ以上はzshスレで。 えーと、やりたいこと書きますね。=() は知っていますけど、この場合は使え ませんよね。 #! /usr/local/bin/zsh -f cd /service/smtpd/log/main TODAY=`date -d yesterday +%Y-%m-%d` WORK=(make-temp-file "/tmp/work") grep -h SBL *.s current | tai64nlocal | grep $TODAY > $WORK echo >> $WORK grep -h SBL *.s current | tai64nlocal | grep $TODAY | gawk '{ print $4 }' | sort -nu | dnsfilter >> $WORK for i in `grep -h SBL *.s current | tai64nlocal | grep $TODAY | gawk '{ print $4 }' | sort -nu`; do echo >> $WORK echo % whois $i >> $WORK whois $i >> $WORK done mailsubj "[rblsmtpd] $TODAY" giko@example.com < $WORK rm -f $WORK
948 名前:名無しさん@お腹いっぱい。 [04/03/19 22:50] ついでに、4.2.0 age
949 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/20 00:06] 要は一時ファイルくらいを作ってほしいということなのか。 zsh は関係ないな
950 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/20 01:00] emacs の with-temp-buffer とか便利だよね。 まあ shell では自分でウニクなtmpfile 作る function 作ればいいんじゃないの。
951 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/20 07:27] >>947 > えーと、やりたいこと書きますね。=() は知っていますけど、この場合は使え > ませんよね。 ? 素直に使えるよ? > WORK=(make-temp-file "/tmp/work") ちゃんと理解しているならこうはしないと思うけど。 #!/usr/local/bin/zsh -f WORK==(true) echo WORK=$WORK echo hoge >> $WORK echo moge >> $WORK echo --- cat $WORK echo --- # rm -f $WORK
952 名前:951 mailto:sage [04/03/20 07:35] あと、ふつうはこういうのはパイプでつなげるね。 ( grep ほにゃらら grep はにゃらら てんてんてん ) | mailsubj なんとやら てな具合に。
953 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 01:02] あーん、今さっき、間違えて $HOME 以下をすべて消してしまったよう。 せっかく確認のプロンプトが出たのに、反射的に y 押しちゃった。 深刻な被害は無かったけど、こんな僕のためにも確か、 rm * コマンドを cp * /tmp/trash に変えてくれるようなscript か alias があったはず。 誰かスマートなサンプルを頼む。 出来れば、/tmp/trash/20040321_010023/* とかに cp されるほうが良い。
954 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 01:10] >>953 rmstar?
955 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 01:11] >>953 こんなかんじか? function rm { mkdir -p /tmp/trash`date +%m%d` mv "$*" /tmp/trash`date +%m%d` }
956 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 01:42] >>954 いえ、rmstar すら効かなかった馬鹿者なんです、私。 >>955 なるふぉど、いただきますです。
957 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 01:46] >>956 date の引数適当なので、好みに修正してね
958 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 01:47] cp しても意味ないのでは?
959 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 02:42] >>958 どうした 誤爆か?
960 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 02:46] >>959 あ? 知的障害者か? rm のかわりに、cp じゃ意味ないだろって意味なんだが??
961 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 02:51] 誰もcpしてないじゃん >>955 が適切にmvで書いて それを戴いたと>>956 が言ってんだからそれで終りでいいじゃない。 今更ツッコミ入れる>>960 は陰険
962 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 02:55] >>954 = >>955 = >>957 = >>958 = >>960 ですが何か?
963 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 02:56] >>961 > 誰もcpしてないじゃん >>953 > rm * コマンドを cp * /tmp/trash に変えてくれるようなscript か alias があったはず。 > 出来れば、/tmp/trash/20040321_010023/* とかに cp されるほうが良い。
964 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 02:59] それを真に受けた馬鹿が居なかったんだからそれでいいじゃん って言ってもわからんか。 いつまでも粘着したいのね。 たち悪いなぁ。
965 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 03:04] 結果的に誰もcpしなかったんだから わざわざツッコム必要なかったんでないのってことじゃねーノ
966 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 03:07] >>961 ==>>964 ==>>965 必死だなw
967 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 03:08] 最初に cp って書いた私が悪いんです。 すんませんでした。 では、次の話題へ。
968 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 03:09] >>966 見苦すぃ
969 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 03:12] 陰険な粘着は以後放置の方向でよろしく
970 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 03:19] 最近 bash から zsh に乗り換えたのですが zsh の恩恵が実感できる処理方法を御教え頂けたらと
971 名前:名無しさん@お腹いっぱい。 [04/03/21 03:21] >>969 やはり2chなどクズの巣窟だなw 俺の質問に答えられない歯がゆさから三流の煽りをしなくてもいいぞ お前は世の中に必要とされていない人間だからな。
972 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 03:21] >>970 info zsh
973 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 04:13] そういや、もう春休みだね だから>>971 みたいのが夜中まで頑張ってんだなぁ
974 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 04:16] >>971-973 俺はこの3人は同レベルだと思った。
975 名前:974 mailto:sage [04/03/21 04:21] × 同レベル ○ 役立たず すまそ。
976 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 04:26] (= >>974 >>970 ) => t か?
977 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 04:37] >>976 それが洒落てるとでも思ってんのか?
978 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 04:47] >>977 だったら何? bash しか使えない低能がw
979 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 05:04] 以降は↓で ;-) pc.2ch.net/test/read.cgi/unix/1013019416/
980 名前:見苦すぃ mailto:sage [04/03/21 05:08] >>968- 俺はこいつらは同レベルだと思った。
981 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 05:11] >>980 自分も含むのね ;-)
982 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 05:44] 981 氏の職業ってなに?
983 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 05:51] >>982 講師
984 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 10:08] >>982 大学教授
985 名前:名無しさん@お腹いっぱい。 mailto:. [04/03/21 14:49] ケアマネ
986 名前:名無しさん@お腹いっぱい。 [04/03/22 02:20] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ
987 名前:名無しさん@お腹いっぱい。 [04/03/22 02:21] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ
988 名前:名無しさん@お腹いっぱい。 [04/03/22 02:22] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ
989 名前:名無しさん@お腹いっぱい。 [04/03/22 02:23] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ
990 名前:名無しさん@お腹いっぱい。 [04/03/22 02:24] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ
991 名前:名無しさん@お腹いっぱい。 [04/03/22 02:25] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ
992 名前:名無しさん@お腹いっぱい。 [04/03/22 02:26] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ
993 名前:名無しさん@お腹いっぱい。 [04/03/22 02:29] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ
994 名前:名無しさん@お腹いっぱい。 [04/03/22 02:31] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li ヽ '' .:/ > ‐- 、、ノ /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ difficult!!
995 名前:名無しさん@お腹いっぱい。 [04/03/22 02:32] abc
996 名前:名無しさん@お腹いっぱい。 [04/03/22 02:34] /::::::::::,,:::::::::::::::::::::ヽ /:::::::::::,,,::::::::::::::::::::::::::::::ヽ /::::::::::::::,,,,:::::::::::::::::::::::::::::::::::ヽ、 |::::::/⌒ ^ ⌒ \:::::::::::::::::::::::::ヽ. |:::::| /ヽ::::::::::::::::::::::| |:::::|\ / ヽ::::::::::::::::::::| ヽ:::|<(| こ(> \|ヽ:::::::::| .. ヽ| h J:::::::::| . \ L ヽ::::::/ . \ー―┘ |:::/ __\__/ /V_____ /;;;;;;;;;/ く / ∧;;;;;;;;;;;;;;;;;;
997 名前:名無しさん@お腹いっぱい。 [04/03/22 02:35] /::::::::::,,:::::::::::::::::::::ヽ /:::::::::::,,,::::::::::::::::::::::::::::::ヽ /::::::::::::::,,,,:::::::::::::::::::::::::::::::::::ヽ、 |::::::/⌒ ^ ⌒ \:::::::::::::::::::::::::ヽ. |:::::| /ヽ::::::::::::::::::::::| |:::::|\ / ヽ::::::::::::::::::::| ヽ:::|<(| こ(> \|ヽ:::::::::| .. /::::::::::,,:::::::::::::::::::::ヽ /:::::::::::,,,::::::::::::::::::::::::::::::ヽ /::::::::::::::,,,,:::::::::::::::::::::::::::::::::::ヽ、 |::::::/⌒ ^ ⌒ \:::::::::::::::::::::::::ヽ. |:::::| /ヽ::::::::::::::::::::::| |: /::::::::::,,:::::::::::::::::::::ヽ /:::::::::::,,,::::::::::::::::::::::::::::::ヽ /::::::::::::::,,,,:::::::::::::::::::::::::::::::::::ヽ、 |::::::/⌒ ^ ⌒ \:::::::::::::::::::::::::ヽ. |:::::| /ヽ::::::::::::::::::::::| |:::::|\ / ヽ::::::::::::::::::::| ヽ:::|<(| こ(> \|ヽ:::::::::| .. ヽ| h J:::::::::| . \ L ヽ::::::/ . \ー―┘ |:::/ __\__/ /V_____ /;;;;;;;;;/ く / ∧;;;;;;;;;;;;;;;;;;
998 名前:名無しさん@お腹いっぱい。 [04/03/22 02:36] /::::::::::,,:::::::::::::::::::::ヽ /:::::::::::,,,::::::::::::::::::::::::::::::ヽ /::::::::::::::,,,,:::::::::::::::::::::::::::::::::::ヽ、 |::::::/⌒ ^ ⌒ \:::::::::::::::::::::::::ヽ. |:::::| /ヽ::::::::::::::::::::::| |:::::|\ / ヽ::::::::::::::::::::| ヽ:::|<(| こ(> \|ヽ:::::::::| .. ヽ| h J:::::::::| . | \ L ヽ::::::/ . \ー―┘ |:::/ __\__/ /V_____ /;;;;;;;;;/ く / ∧;;;;;;;;;;;;;;;;;;
999 名前:名無しさん@お腹いっぱい。 [04/03/22 02:37] test
1000 名前:名無しさん@お腹いっぱい。 [04/03/22 02:37] \\___finish///
1001 名前:1001 [Over 1000 Thread] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。
1002 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/22 21:57] やほ♪
1003 名前:1001 [Over 1000 Thread] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。