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