1 名前:名無しさん@お腹いっぱい。 [02/11/03 20:49] パート2ですよ,にーさん
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:あぼーん [あぼーん] あぼーん