- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 00:54:20 ]
- zshについて語るスレ
www.zsh.org/ zsh.sourceforge.net/ ・過去ログ zsh その5 pc11.2ch.net/test/read.cgi/unix/1212677877/ zsh その4 pc11.2ch.net/test/read.cgi/unix/1107342206/ zsh その3 pc5.2ch.net/test/read.cgi/unix/1080002786/ zsh入門 パート2 pc3.2ch.net/test/read.cgi/unix/1036324177/ zsh入門 pc.2ch.net/test/read.cgi/unix/990283346/
- 2 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 10:29:37 ]
- 俺たちの zsh スレが復活したぞ!!
- 3 名前:名無しさん@お腹いっぱい。 [2008/12/13(土) 20:44:29 ]
- 前スレは6レスで落ちたけどねw
今日本買ってきたで
- 4 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 20:55:59 ]
- >>3
あの本は流し読みしたけど、大体知ってることだし、 screenも触りだけだったので買わなかった。
- 5 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/13(土) 21:47:26 ]
- www.amazon.co.jp/zsh%E6%9C%80%E5%BC%B7%E3%82%B7%E3%82%A7%E3%83%AB%E5%85%A5%E9%96%80-%E4%B8%AD%E5%B3%B6-%E8%83%BD%E5%92%8C/dp/479811815X
これか?出てるの知らなかった
- 6 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/14(日) 06:19:37 ]
- 「zsh-最強シェル入門-」サポート
lpic.jp/zsh/ こういうんを著者個人のサイトでやる時代なのか
- 7 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 21:40:01 ]
- zsh関連の効率の良い情報収集法って無い?
今のところ delicious.com/tag/zsh である件数以上のをピックアップするのが一番効率的なんだけど。 もっと良い方法があれば。
- 8 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/18(木) 10:06:56 ]
- とりあえず 帰ってきた zsh スレ おめ
- 9 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/18(木) 20:06:53 ]
- ついに立ったな
今度こそはスレ落ちさせないからな覚悟しろ!
- 10 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/18(木) 22:18:56 ]
- Alt押しキーをキーバインドする方法ってありますか?
↓みたいな感じでできるといいんですが bindkey "Alt+F" forward-char
- 11 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/18(木) 22:41:23 ]
- bindkey "^[f" forward-char
- 12 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/18(木) 23:09:55 ]
- >>11
ありがとうございます ^[はAltに対応してるということですか? かなりググったつもりですが、全然情報が見つからなくて・・・ 調べ方が悪いのかしら
- 13 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/19(金) 02:53:38 ]
- stanakaならともかくnaoyaか。あまり期待できなさそう。
- 14 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/19(金) 22:54:05 ]
- ユーザ名やホスト名の補完って抑制できんの?
scp でタブ押すとカレントの一覧に混じって大量のユーザ名が混じってくれやがる
- 15 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 00:16:36 ]
- 後藤大地の記事よめ
- 16 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 00:51:34 ]
- >>15
読んだがなかったぞおぃ
- 17 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 14:43:21 ]
- _ssh にあるよ
- 18 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 16:42:44 ]
- なんつーか話題がないね
- 19 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 19:11:36 ]
- 困ったときの.zshrc晒し
- 20 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 19:44:05 ]
- すっかり忘れられたな
wiki.fdiary.net/zsh/
- 21 名前:14 mailto:sage [2008/12/20(土) 21:25:11 ]
- _ssh見てみたけど、zsh歴半月の自分には分かるわけもなく・・・
さんざんググってzstyleの勉強をしようと思ったけど、日本語じゃ初心者向けの解説サイトは皆無だね。 まぁ実際むずいしハンパな素人にはそもそも無理か。 で、結局compdef -dというのを知った。 補完やりすぎなんじゃゴラァってときは、とりあえずこれで解除しとけばいいわけだな。
- 22 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 09:51:16 ]
- また少人数で廻すスレ復活か
- 23 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 11:45:07 ]
- #compdef scp
_arguments ¥ '(-2)-1[forces ssh to try protocol version 1 only]' ¥ '(-1)-2[forces ssh to try protocol version 2 only]' ¥ '(-6)-4[forces ssh to use IPv4 addresses only]' ¥ '(-4)-6[forces ssh to use IPv6 addresses only]' ¥ '-p[preserve modification times]' ¥ '-r[recursively copy directories]' ¥ '-v[verbose mode]' ¥ '-B[batch mode]' ¥ '-q[disables the progress meter]' ¥ '-P+[specify port on remote host]:port number on remote host' ¥ '-S+[specify ssh program]:path to ssh:_command_names -e' ¥ '-c+[select encryption cipher]:encryption cipher:(idea des 3des blowfish arcfour tss none)' ¥ '-C[compress data]' ¥ '-F+[specify alternate config file]:config file:_files' ¥ '-i+[select identity file]:SSH identity file:_files' ¥ '*-o+[specify extra options]:option string:->option' ¥ '*:file or directory:_files'
- 24 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 11:47:46 ]
- これでどうかな・・・
_ssh から _scp オプションの部分だけを抜き出したんだけど。
- 25 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/28(日) 18:46:11 ]
- デフォルトログインシェルをzshにしてるディストリはねーのか?
ちんたらやってたらいつまで経っても普及せんぞ
- 26 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/28(日) 23:11:15 ]
- grml
- 27 名前:名無しさん@お腹いっぱい。 [2008/12/31(水) 13:28:18 ]
- bashでは--rcfileで初期化ファイルを指定できますが
zshでも同じことができませんか zsh -h したけど、それらしいのはありませんでした。
- 28 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/31(水) 15:26:17 ]
- man zshoptions
- 29 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/31(水) 16:00:52 ]
- >>28
だからそれらしいのは見つからないんですけど。
- 30 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/31(水) 18:55:15 ]
- 年の瀬の逆切れは趣きがあってよい
- 31 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/01(木) 16:31:26 ]
- >>27
zshには--rcfile相当の機能はないよ。 28がマニュアル読めっていっているのは、自分もしらないから。 自分が知らないから、マニュアル読めというしかないじゃん。察してやれ。
- 32 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/01(木) 16:40:03 ]
- >>30
これは・・・自分の無知をごまかすだけの自称上級者様ではないですか! あけましておめでとうございます。
- 33 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/01(木) 21:57:53 ]
- 必死にマヌアル読んだ俺カワイソス
- 34 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/01(木) 22:01:08 ]
- >>33
つ どんまい
- 35 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/03(土) 18:06:01 ]
- --rcfileか、なるほど。
でもどーいう時に使うんだ?
- 36 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 14:34:59 ]
- --rcfileがないからZDOTDIRで代替してます
- 37 名前:名無しさん@お腹いっぱい。 [2009/01/07(水) 20:27:02 ]
- zshって名前にしたの誰だ?
我最強なり的な傲慢さがあっていいよな
- 38 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 20:31:25 ]
- >>37
つ 俺
- 39 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 00:24:44 ]
- omega shell
- 40 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 03:16:02 ]
- >>37
これから次世代シェルを作ろうって思ってた奴は歯がゆく思ってんだろうな 俺がzを使うはずだったのにィってw
- 41 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 11:30:56 ]
- bzsh でどうだ
- 42 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 11:31:56 ]
- …っと bazsh だな。
- 43 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 11:54:00 ]
- zzsh
- 44 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 12:33:30 ]
- Ω-shell
- 45 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 15:43:25 ]
- zashじゃないのか
- 46 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 16:47:34 ]
- zhだろ
- 47 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 17:00:56 ]
- 日本語訳がないと変態すぎておぼえられない
- 48 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 17:16:14 ]
- 日本語訳があってもなくても変態すぎる
- 49 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 17:39:14 ]
- 誰か日本語でわかりやすく補完用関数の書き方教えてくれー。
- 50 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 19:43:02 ]
- 後藤に頼め
- 51 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 19:59:37 ]
- GOTO大地
- 52 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/10(土) 00:26:21 ]
- orzsh
- 53 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/10(土) 01:03:54 ]
- www.showa-shell.co.jp/
- 54 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/10(土) 01:19:47 ]
- bindkey -v だとコマンドラインスタック使えんのか
>>52 なんか(・∀・)イイ!!
- 55 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/10(土) 03:31:32 ]
- 使えるだろ
- 56 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/10(土) 14:14:19 ]
- >>54
bindkey '^Q' push-line
- 57 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/10(土) 18:12:32 ]
- >>52
いいなそれw 誰か作って
- 58 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/10(土) 19:11:40 ]
- scp のリモート側に*を使ってるとno matches found:ってなる。接続前に展開しようとするからかな?
なんか方法ないすかね?
- 59 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/10(土) 19:53:24 ]
- \*
- 60 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/10(土) 20:44:02 ]
- >>59
ありやす!エスケープするのね #でも、リモートのパス中の*はデフォで\*として解釈してくれたらいいのに
- 61 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/10(土) 20:54:40 ]
- >>60
> #でも、リモートのパス中の*はデフォで\*として解釈してくれたらいいのに だれが解釈してると思ってんの?
- 62 名前:52 mailto:sage [2009/01/10(土) 21:55:10 ]
- うっかり書いてしまった。
今は反省している。 つかどんなシェルだよw
- 63 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/10(土) 23:16:13 ]
- 使ってるとだんだん気分がorzになるシェルだろ
- 64 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/10(土) 23:24:41 ]
- % readlink /bin/orzsh
csh
- 65 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/11(日) 01:38:10 ]
- >>61
誰も何も、ローカル側のzshでしょ? リモート側で*を展開する仕事をするのはリモート側のsshdとか、そんなんでしょ?
- 66 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/11(日) 01:50:33 ]
- >>55-56
良く調べもしないですんません、ありがとう! すごく…快適です… ( なお、うちの環境では setopt NOFLOWCONTROL の追加が必要でした )
- 67 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/11(日) 11:57:28 ]
- >>65
> 誰も何も、ローカル側のzshでしょ? シェルがsshの構文知ってるわけないやん。 > リモート側で*を展開する仕事をするのはリモート側のsshdとか、そんなんでしょ? sshd が、* を解釈するわけないやん
- 68 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/11(日) 12:40:54 ]
- alias scp='noglob command scp'
- 69 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/14(水) 09:51:19 ]
- >>68
それやったらローカルの*も効かなくなるじゃん。bashのように scp hoge* remote: scp remote:hoge* . ってやりたいってことだろ。 まぁzshの慣習に従って素直に\使えってこったな。長いものには巻かれろ。
- 70 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/14(水) 09:55:49 ]
- > zshの慣習に従って素直に\使え
そんな慣習? zsh??? unix の shell の慣習って言うんならわかるけどサ
- 71 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/14(水) 13:12:09 ]
- >>69
glob の挙動は、setopt で制御できる。 > scp hoge* remote: > scp remote:hoge* . こういう書き方するやつは信用できない。
- 72 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/14(水) 13:49:11 ]
- おまえらみんな信用できない。
- 73 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/14(水) 13:56:05 ]
- 2ch を信用するやつが一番信用できない
- 74 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/14(水) 21:12:30 ]
- >>58
setopt NONOMATCH
- 75 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/15(木) 00:33:53 ]
- bindkey "^/" undo
と.zshrcに書き込んでもC-/でundoができるようにならないのですが、 どう表記すれば良いのでしょうか?
- 76 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/15(木) 05:49:50 ]
- ^/ なんて文字は存在しないから。
たぶん "^_"
- 77 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/15(木) 08:11:28 ]
- >>76
"^_"と設定すると、C-_では動きますがC-/はやはり動きません。 ぐぐってみたら"^/"や"^\/"と書かれた.zshrcを見かけたので、 環境が悪いんですかね?
- 78 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/15(木) 10:04:32 ]
- man ascii (FreeBSD限定?)とかして
ASCII コードのビットコードをよーく眺めるんだ H と ^H と BS の関係とかな
- 79 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/15(木) 11:48:10 ]
- >>76,78
asciiコード表とにらめっこしてきました。 Ctrl+/で生成される制御文字は存在しないから"^/"にはbindkey しても意味がない、ということですか?
- 80 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/15(木) 12:19:01 ]
- そんなところだね。
Ctrl+/で端末が何を送ってくるか、あるいは何も送らないのか、 cat | od -c を実行して Ctrl+/、改行、Ctrl+Dを入力するとかして調べてみれば。
- 81 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/15(木) 14:48:40 ]
- setopt glob_complete にすると、マッチしたものを展開しなくなり、
同時に最初の候補に切り替わりますよね。例えば % ls tmp1 tmp2 tmp3 % ls tmp* ← この状態でタブを押すと % ls tmp1 ← 最初の候補「tmp1」になるのですが tmp1 tmp2 tmp3 tmp*のままにしておくにはどう設定すればいいんでしょうか?
- 82 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/18(日) 14:50:30 ]
- bindkeyで設定したものが子プロセスのzshに反映されないので困ってます。
.zshrcに bindkey "^P" history-beginning-search-backward-end と書いていて、ログイン時のzshでは動くんですが、 % zsh でサブシェルを立ち上げたときにこのキーバインドが反映されないのです。 screenで起動したときも同じ現象になるのでどうにかしたいのですが、どうすればいいか教えてほしいです。
- 83 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/19(月) 22:19:03 ]
- >>82です。
具体的にはこんな感じです。 % bindkey "^p" "^P" history-beginning-search-backward-end % zsh % bindkey "^p" "^P" up-line-or-history % zsh --version zsh 4.3.4 (powerpc-apple-darwin9.0) よろしくおねがいします。
- 84 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/21(水) 07:40:37 ]
- zsh -xv でトレースしてみたら
- 85 名前:名無しさん@お腹いっぱい。 [2009/01/28(水) 19:11:05 ]
- zshだと、
@# date "+%s" A# echo foo B# date "+ ここで↑キー押しても「echo foo」と1つ前のヒストリが表示されてしまいますが、 tcshのようにBで↑キー押すと「date "+%s"」と補完するようにはできないでしょうか?
- 86 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/28(水) 19:22:05 ]
- ESC-p
あるいは適当なキーをhistory-search-backwardにバインドすれば?
- 87 名前:名無しさん@お腹いっぱい。 [2009/01/28(水) 20:06:57 ]
- ↑キーにキーバインドってできるんですかね。。
- 88 名前:87 mailto:sage [2009/01/28(水) 20:33:14 ]
- すいません、できました。
>>86 ありがとうございます。
- 89 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 12:20:41 ]
- zsh最強シェル入門買ったー今から読むー
- 90 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 17:07:24 ]
- 普通はそんなもん買わんよ
ネットと2chで事足りるj
- 91 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 17:10:52 ]
- >>90
うん,ネットと2chで事足りることしか書いてない…orz
- 92 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 17:13:07 ]
- あははははは
- 93 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 17:13:38 ]
- 補完の書き方とか超絶難解な変数展開とか、zsh独特でかつややこしいところが
書いてあれば欲しいのだけど、目次みた限りでは書いてなさそうね……
- 94 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 19:22:08 ]
- zsh スクリプト書きまくりだと何が互換性があるのかないのか判らなく
なってくる。まあ自分だけしか使わないから一向に構わないのだが。
- 95 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 20:27:11 ]
- シェルスクリプトの互換性がよく問題になるのは、「純正sh」用のスクリプトとして書くせいだからね。
zsh専用のスクリプトとして書くぶんには、他のシェルとの互換性なんか気にする必要はない。
- 96 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 14:28:40 ]
- そうやって堕落していくのが恐い
- 97 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 14:35:46 ]
- なぁに、世の中に zsh 以外など(実用上)存在しないと
見切れば問題ない
- 98 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 14:40:54 ]
- 移植性を気にするぐらいならシェルスクリプトなど使うな
- 99 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 15:01:06 ]
- 堕落すればいいじゃん
つ安吾
- 100 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 18:02:19 ]
- や…安吾
- 101 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 21:10:11 ]
- でもまだzshスクリプトは奇異の目で見られるよな
|

|