- 1 名前:名無しさん@お腹いっぱい。 [02/11/03 20:49]
- パート2ですよ,にーさん
- 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 のデフォルトの動作は性に合わなかった。
|

|