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/
201 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 09:47:55 ] zsh.dotsrc.org/FAQ/zshfaq02.html 2.1: Differences from sh and ksh The classic difference is word splitting, discussed in question 3.1; this catches out very many beginning zsh users. As explained there, this is actually a bug in every other shell. The answer is to set SH_WORD_SPLIT for backward compatibility. The next most classic difference is that unmatched glob patterns cause the command to abort; set NO_NOMATCH for those. FAQも読まずに筋違いな文句をつけるあたり、気違いと言わざるを得ない。
202 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 09:48:39 ] ふぁqなんて誰も読まねえよ
203 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 09:51:36 ] >>202 お前が英語も読めない馬鹿なのは分かったから黙ってろ
204 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 10:03:05 ] >>201 いや、だから、>>192 さんは >>201 を知った上で 「それがよくない」と言っているんではないかと。
205 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 10:15:20 ] >>204 明らかに読んでないだろ。読んでいれば、こういう回避法があるのは知ってるが それは気に食わないという言い方にになる。
206 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 00:10:19 ] ふぁqなど読まずに寝ラーを利用するのが賢いzsher
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 03:20:19 ] 英語も読めない馬鹿が賢いとは笑止千万だわ
208 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 08:56:44 ] >>203 や>>207 みたいに読まない=読めないって決め付ける奴って何なんだろう 自分がロクに読めないから他人もそうだと思うんだろうか 日本語で書かれてても読まないものは読まないのにね
209 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 09:51:11 ] ドキュメントを読みもせずに偉そうな物言いをするなってこった
210 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 09:59:41 ] >>208 >>202 が「誰も読まない」と決めつけているがそれはスルーなの? おまえ>>202 か?
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 10:01:54 ] シャドーボクサーはお帰りください
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 18:02:28 ] ログインシェルを変えることができない環境で擬似的にzshをログイン シェルにすることはできますか?
213 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 18:22:31 ] exec zsh
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 15:14:33 ] rootでzshをログインシェルにするのは、やっぱやめたほうがいい?
215 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 17:25:49 ] 自分で判断できないなら止めとけ
216 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 19:29:09 ] >>212 screen -s zsh
217 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 21:55:16 ] >>215 ずっとそうやってたんだけど、知り合いに言ったら呆れられてしまった 理由を聞いても、rootではそもそもzshみたいなもんは使うな、の一点張りで 確かにbashのほうが安心だとは思うけどさ・・・
218 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 22:06:27 ] オレはrootでこそzsh使いたいんやけどやっぱ甘いんかねえ
219 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 22:41:57 ] 自分の鯖で自分しかrootにならないんならいいんじゃね
220 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 23:11:16 ] zshが駄目なら同じ理由でbashも駄目だろ。/bin/shのみ許可とか。 もちろんvimも駄目だ。viかed。
221 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 23:32:40 ] >zshが駄目なら同じ理由でbashも駄目だろ。 ズンドコベロンチョみたいなもんか
222 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 23:55:23 ] >>220 一行目には同意だがvimは関係ないな。使えれる環境なら使えばいいだけの話。
223 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 00:13:27 ] viはディスク復旧時に/var/tmpだのtermcapが見えないと云々というのは 最近でも言うのかね。
224 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 06:57:57 ] 純正viはSolarisとかの商用系にしか存在しない。ソース非公開だから。 それ以外のOSでは、viの正体はvimかnviだな。 >>223 vimならtermcap/terminfoがなくてもデフォでbuilt-inのvt100で立ち上がる。 >>222 「ら抜き」ならぬ「れ入れ」やめれ
225 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 07:33:49 ] >>224 単なるtypoに過剰反応しすぎだろ
226 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 07:45:13 ] typoか? 最近こういう言葉流行ってると思うが
227 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 08:24:13 ] >>226 >>222 だがtypoだ。こんな使い方が流行ってるのか?
228 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 09:06:21 ] zshのソースはどこのFTPサイトから落せれますか? FWのせいか、一部のサイトには行けれないようなんですが。 あと、手元のCD-Rは何故か読めれなくなってしまいました。
229 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 09:07:46 ] それは教えれません
230 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 09:44:56 ] >>228 朝からつまんねーぞ
231 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 09:47:21 ] >>229 それは「れ入れ」じゃなくて「ら抜き」 ハイ、やり直し
232 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 16:07:02 ] それは教えれられません
233 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 16:38:42 ] >>232 は「れ入れ」の意味を理解していないようだ。
234 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 16:54:21 ] それは教えられれません
235 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 17:38:14 ] られれのおじさん
236 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 17:46:06 ] その答えは、ここには書けれません
237 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 21:13:51 ] お前ら、zshの話しろよ
238 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 21:18:29 ] zshのことは、これ以上話せれません
239 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 22:26:07 ] いい加減にしれよ
240 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 19:13:12 ] zshの読み方はズシュッ!でいいのでしょうか
241 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 19:19:52 ] 雑種
242 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 19:22:52 ] ツェッシュ
243 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/31(日) 01:27:43 ] ズィーッシュ
244 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/09(火) 20:46:01 ] 昨日bashからzshに引越したんですけど, bashではalias rma='rm -f *~ .*~ *#'で通じたんですけど,zshだと zsh: no matches found: *~ となります. bashだと存在しなかったらなにもコメントがでてこないんですけど
245 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/09(火) 21:10:19 ] >>244 setopt nullglob
246 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/09(火) 21:30:49 ] >>217 /bin/sh に比べれば bash も zsh も等しくリッチすぎる環境
247 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/09(火) 21:55:41 ] 純粋のshなんて何年も触ってないや 最近のLinuxは/bin/shがbashのシボリックリンクだし 他のお堅いunix系から見れば甘過ぎなんだろうけど
248 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/09(火) 22:00:57 ] 純正の定義を頼む
249 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/09(火) 23:48:31 ] >>248 sh: libedit.so.5 => /lib/libedit.so.5 (0x28096000) libncurses.so.6 => /lib/libncurses.so.6 (0x280ab000) libc.so.6 => /lib/libc.so.6 (0x280ed000) # ldd /usr/local/bin/zsh /usr/local/bin/zsh: libzsh-4.3.4.so => /usr/local/lib/zsh/libzsh-4.3.4.so (0x2807d000) libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x2810f000) libncurses.so.6 => /lib/libncurses.so.6 (0x28207000) libm.so.4 => /lib/libm.so.4 (0x28249000) libc.so.6 => /lib/libc.so.6 (0x28260000) # ldd tcsh tcsh: libncurses.so.6 => /lib/libncurses.so.6 (0x280c6000) libcrypt.so.3 => /lib/libcrypt.so.3 (0x28108000) libc.so.6 => /lib/libc.so.6 (0x28121000)
250 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 22:27:21 ] リモートでプロセスをnohupなり&!なりdisownなりで動かした状態でexitすると、 ターミナルが固まってしまうんですが、こういう場合はどうすれば良いですか?
251 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/12(金) 00:33:35 ] お前も一緒に固まればいい
252 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/12(金) 10:40:45 ] どうやったらそんなことになるのか謎
253 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/12(金) 10:44:34 ] >>252 OpenSSH の FAQだろ
254 名前:250 mailto:sage [2009/06/12(金) 13:32:53 ] sshやrshなどの仕様として、入出力ストリーム(標準入力、標準出力、標準エラー出力)が EOFを返すまでコネクションを維持するんですね。スレチで失礼しました。
255 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 01:24:11 ] history共有はOFFのほうが好みなので切っています。 この場合、historyファイルへの保存はログアウトするときにされると思いますが、 ログアウトせずにその場で強制的に書き込ませるコマンドなどはないでしょうか?
256 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 15:09:37 ] tcshのように 何もない所からtabを押したら カレントディレクトリにあるファイル一覧を表示したいのだが、 どうすればよろしいですか?
257 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 17:30:14 ] tcsh使っとけハゲ
258 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 20:33:44 ] ハゲじゃないもん!
259 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/27(土) 02:11:51 ] >>255 fc -W 好みに応じて -I オプションをつける
260 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/27(土) 03:43:26 ] zshでmanでコマンド調べたときに引数のところに色がつくのってどうすればいい? teratermから接続したときは色づけされてるけど、Xの端末からmanで調べたときに色が付いてない。 zshrcの色関係はdircolorしかしてません
261 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/27(土) 03:46:50 ] それはたぶん 「強調」のエスケープシーケンスを 「ターミナル」がどう表現するかを設定すべきトコロだと思うぞ。
262 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/27(土) 17:59:56 ] >>259 ありがとうございました。
263 名前:260 mailto:sage [2009/06/27(土) 21:41:16 ] >>261 setopt prompt_subst でもだめだった他になにかあるんですかね?
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/28(日) 07:51:58 ] >>260 ちゃんとlsで色がつくんだったら、 alias lv='/usr/bin/lv -c' とか alias less='/usr/bin/less -r' とか alias man='/usr/bin/w3mman' compdef _man w3mman とかpagerのオプション変えてみたら?
265 名前:名無しさん@お腹いっぱい。 [2009/06/29(月) 11:54:58 ] みなさん、はじめまして。じつは、これが2ちゃんねるデビューです。ところで、zsh を愛用しているのですが、 たとえば % ls ~/documents/hoge と打ったあとで、hoge のhにカーソルを持ってきて、fと打ってtabおすと、つまり % ls ~/documents/f[tab]hoge bashだと % ls ~/documents/fuga/hoge となりますが、zshだと補完してくれません。何かオプションの設定があるのでしょうか。
266 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/29(月) 12:11:28 ] bindkey "^i" として出てきたものを man zshall で検索してその周辺を読む
267 名前:名無しさん@お腹いっぱい。 [2009/06/29(月) 14:25:43 ] 266さん ありがとうございます。 さて、bindkey "^i"と、プロンプトで入力 すると、menu-expand-or-complete と出ます。というのは、.zshrcでそういう設定 をしているからなのですが、デフォルトはexpand-or-completeですよね。 それで、man zshall とかinfoファイルなどを読んでもどうも関連のありそうな ものは見当たらないのですが。。。
268 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/29(月) 14:26:46 ] じゃあそういうものだと思って諦める。
269 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/29(月) 19:15:25 ] ubuntuのデフォルトbashでインストールしてないコマンド打つと パッケージリストから探してきてこれ入れれって感じのメッセージ出るんだけど、 zshではどうやるの?
270 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/29(月) 21:22:21 ] >>269 source /etc/zsh_command_not_found
271 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/29(月) 21:24:44 ] command-not-foundパッケージの機能だな。 bashでコマンドが見付からなかったときに実行されるシェル関数 command_not_found_handleを定義することで実現している。 コマンドとパッケージの対応DBは別途作るみたいだね、これ。 相当するものはzshにはないと思うけど、入力文字列の先頭語を whenceで探し、見付かれば実行、見付からなければパッケージを提案 という動作をするwidget(シェル関数)を作って^M(Enterキー)にバインド すれば出来るはず。
272 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/29(月) 21:25:28 ] あら、zsh用も含んでるのか、これ。
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/29(月) 21:35:03 ] >>271 書き込む前にリロードしるw
274 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/30(火) 09:55:43 ] >5 の本(zsh最強シェル入門)とは別の 「zshの本」って出てるのね www.amazon.co.jp/dp/4774138649
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/30(火) 10:03:56 ] 最近流行ってるの?
276 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/30(火) 11:47:58 ] >>274 書店でめくってみたけど、最強〜よりはまともな感じ。 補完関数の書き方とか詳しかった。
277 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/30(火) 18:15:33 ] >>270 >>271 どうもです。試してみます
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/02(木) 22:29:43 ] >>202 どうでもいい。黙れ。、
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/03(金) 01:14:28 ] >>278 遅レスにマジレスカコイイ><
280 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/04(土) 08:48:57 ] >>274 「tcshなんてうんこ」の広瀬さんが本出してたのか
281 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/08(水) 10:32:49 ] 広瀬本関連の記事? かな zshで究極のオペレーションを ・ 第1回 zshで広がる世界 ttp://gihyo.jp/dev/serial/01/zsh-book/0001 本を出そうという話になってから6年かかったそうで。 お疲れ様です〜
282 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/08(水) 10:35:27 ] 俺はマニュアル読むのに6年かかった
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/08(水) 14:59:04 ] 読み終わったら仕様が変わってた
284 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/09(木) 22:40:15 ] あるあるw
285 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/10(金) 16:03:58 ] >274 買ってみた まあ日本語レファレンス的な感じかな zshが巨大でマニュアル自体が巨大なので 仕方ないとは思うし,ちょっと手にとって 見るために置いておくのも悪くないかな. できれば冒頭の「デモンストレーション」の章で ヲラヲラ,すげーだろ 的なノリのzsh魅力紹介がもっとあると良かったかなぁ
286 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/11(土) 16:31:56 ] 一般的に言って、zshがあればファイラなんてものはいらない、て感じなんでしょうか。
287 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/11(土) 16:33:50 ] 人それぞれ
288 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 20:48:17 ] タイプしたコマンドの末尾に空白があると、ヒストリにはその空白を削った形で記録されるようですが、 末尾の空白を削らずにそのまま記録させるには、どうしたらいいでしょうか?
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 21:23:53 ] >>288 なんでそんなことしたいのかが、さっぱり分からん。
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 21:29:38 ] bashならスペースも含めてヒストリに記録されるよ。
291 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 22:19:08 ] unsetopt hist_reduce_blanks
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 22:25:35 ] >>291 それは「末尾の空白削らずに」にはならない。 というか、最初から unsetopt hist_reduce_blanks 状態だし。
293 名前:288 mailto:sage [2009/07/15(水) 23:25:10 ] 少し勘違いしてました。仰る通り、最初からunsetopt hist_reduce_blanksでした。 何がしたかったかというと、例えば、(■はカーソルです) ls /etch/zshr■ ・・・@ まで打ってからTAB押すと ls /etc/zshrc ■ ・・・A と補完され、■の直前にスペースが挿入されますが、これを実行するとヒストリには このスペースが取り除かれます。Aの状態でさらにスペースを押すと、見た目上は 名にも変化しませんが、履歴にはスペースも含めて記録されます。 デフォルトではこういう設定なのだと思いますが、見た目通りにヒストリに 記録できたほうが使いやすいなと個人的に思った次第です。
294 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/17(金) 22:02:45 ] zshrcで、PROMPTの中に改行を含めて2行で表示しています。 この状態でRPROMPTを設定すると、2行目の右端に表示されます。 1行目の右端にも文字を表示したいのですが、どうしたらいいですか?
295 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 14:43:54 ] 「zshの本」って買いですか? 当方 zsh 歴1ヶ月の noob です。
296 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 16:33:24 ] コマンドラインの展開で、 $ ls a1.txt a2.txt a3.txt として $ echo a{1,2,3}.txt a1.txt a2.txt a3.txt $ echo a*.txt a1.txt a2.txt a3.txt と、なりますが、 $ echo --option=a{1,2,3}.txt --option=a1.txt --option=a2.txt --option=a3.txt $ echo --option=a*.txt zsh: no matches found: --option=a*.txt こういった感じに、展開したファイル名の前に、同じ文字列を付け足したいのです。 上記の操作で、行われていない理由は、理解しています。 展開したファイル名の前 or 後に文字列を足す方法って、ありませんでしたっけ? # 前に、どっかで見た気がするんだよな〜。
297 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 17:04:43 ] % setopt histsubstpattern % echo a*.txt(:s/#/--option=/) --option=a1.txt --option=a2.txt --option=a3.txt
298 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 17:52:22 ] zshのインストールの時点でつまりました>< zsh-4.3.9.tar.bz2は解凍できたんですけど… システム管理者じゃないのでスーパーユーザーになれません。 ここで質問なんですけど スーパーユーザーじゃなくてもzsh-4.3.9はインストール出来ますか?
299 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 17:53:26 ] 出来る。回答終了。
300 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 18:56:11 ] >>298 +-----------------------+ +------+ G o o g l e | configure --prefix | | 検索 | +-----------------------+ +------+