[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 12:41 / Filesize : 219 KB / Number-of Response : 1004
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

zsh入門 パート2



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


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







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<219KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef