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


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

zsh その4



1 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/02 20:03:26 ]
zshのスレその4です。

過去スレ
zsh入門
pc.2ch.net/test/read.cgi/unix/990283346/
zsh入門 パート2
pc3.2ch.net/test/read.cgi/unix/1036324177/
zsh その3
pc5.2ch.net/test/read.cgi/unix/1080002786/

>>2-3リンク

412 名前:名無しさん@お腹いっぱい。 [2006/02/28(火) 22:11:10 ]
I've uploaded

ftp://ftp.zsh.org/pub/zsh-4.3.1.tar.gz
ftp://ftp.zsh.org/pub/zsh-4.3.1.tar.bz2
ftp://ftp.zsh.org/pub/zsh-4.3.1-doc.tar.gz
ftp://ftp.zsh.org/pub/zsh-4.3.1-doc.tar.bz2

Please try this out on as many systems as possible as soon as you get a
chance; if there are any significant problems I'll produce a 4.3.2.
This is very little changed from 4.3.0-dev-5, so there shouldn't be any.
If it looks OK I'll make the appropriate arrangements at Sourceforge and
Freshmeat (please feel free to pass the message on elsewhere; I don't
use comp.unix.shell or Slashdot myself).

Thank you to everyone who helped.

The release announcement currently looks like:

This version contains initial support for multibyte characters in the
shell's line editor (in particular UTF-8, although any character set
supported by the system library is usable). Please read the appropriate
sections of the file INSTALL as this support is not turned on by default
on all systems where it can be used. The release also contains a few
enhancements to shell syntax and supplied functions as well as numerous
bug fixes. See the file NEWS for more detail. There are only a few
unavoidable incompatibilities with previous versions, mostly to enhance
compatibility with other shells and standards; see the README file.


413 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/01(水) 01:40:08 ]
zsh 4.3.1でeuc patchがあたらないのだが、
patch当てないでmultibyte supportってまともに動く?

414 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/01(水) 03:03:15 ]
普通に動く
プロンプトが削れていくバグも無い


415 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/01(水) 15:49:32 ]
>>414
OSは?

416 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/01(水) 16:00:39 ]
multibyteってコンパイル時以外に何か設定いる?

417 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/01(水) 17:31:32 ]
>>416
LC_CTYPE

418 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/03(金) 03:09:51 ]
.2

419 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/06(月) 20:20:39 ]
4.3.2に上げたらUTF-8な端末上で日本語入力しても化けなくなった。


420 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/06(月) 20:57:33 ]
>>419
Linuxユーザでしょ



421 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/06(月) 21:11:34 ]
やっぱそうか・・・

422 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/06(月) 21:22:44 ]
Mac OS X だけど化けない。嬉しい。

423 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/06(月) 21:41:22 ]
utf8ですか?

424 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/07(火) 03:31:22 ]
4.3 になったらマルチバイトのあつかいがうまくなった

425 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/07(火) 03:56:59 ]
zsh-4.3.2 -f
bindkey -e
で delete おすと ~ が入力される
quoted-insert だと ^[[3~
bindkey '^[[3~' delete-char で望んだ動作になるんだけど
なにが悪いのかな?

426 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/07(火) 14:41:04 ]
どちらか
o デフォルトのemacsキーバインドはDELキーに何も割りあてられていない
o TERMが正しくない

427 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/07(火) 15:24:55 ]
ああ、pantherダメなんだ

428 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/10(金) 05:57:10 ]
おお、いつのまに。freebsd ports にこねーなあ。

429 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/11(土) 11:34:00 ]
おれも ports 待ち

430 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/11(土) 13:28:49 ]
freeze



431 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/11(土) 18:10:37 ]
cygwin版マダー

432 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/11(土) 19:08:10 ]
いつの間にか日本語文字のカーソル移動が
きちんと二バイト単位でできるようになってるよ。

433 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/12(日) 00:12:04 ]
4.3.1、4.3.2と試してみたけど表示とかカーソル移動は問題無し。
が、"第1話.avi"とかなファイルを"?1?.avi"とかで指定できなかった。
環境はLinux(Gentoo)、LANG系は全部ja_JP.UTF-8。

434 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/12(日) 01:12:02 ]
「第1話」は
「??1??」でマッチするね。

435 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/16(木) 18:31:05 ]
誰かfish(friendly interactive shell)って使ったことある人いる?
なんかちょっとすごそう。かも?

436 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/16(木) 20:45:13 ]
少し前に試用してみたことはある。
良かった点は動的に色をつけてけっこう綺麗なことかな。

一方、
・コンソールの取り回しが重かった
・構文規則が bourne shell 系でも csh 系でもない独自なもので覚えるのが面倒だった
・細かいチューンの方法がよくわからなかった

という理由で利用を断念した。

まあ zsh がわかりやすいわけではないけれど、今はもう設定しちゃってるしね。
「設定が諸悪の根源」という思想もまあわかるんだけど、そのわりに標準がと
ても使いやすいというわけじゃないし、補完系の設定を見てみたらとても複雑
だったし、理念に実装が追い付いていないなーという感じ。



437 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/16(木) 21:26:35 ]
>>437
確かに。
>・構文規則が bourne shell 系でも csh 系でもない独自なもので覚えるのが面倒だった
>・細かいチューンの方法がよくわからなかった
使ってて似たようなことさっき思った。w
うーんやっぱzsh越える用なのってそうそう出てこいわな。



438 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/18(土) 22:22:56 ]
取り敢えず名前から困るからな。繰り上がって aash とか。

439 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/19(日) 07:22:01 ]
っzzsh

440 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/19(日) 08:17:11 ]
shzzじゃないの



441 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/19(日) 16:05:54 ]
bush

442 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/22(水) 21:57:35 ]
for i in a b c d e ; do ; command $i ; done
をよくやるんだが、zshならもっと簡単にやる方法あったりしない?

443 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/22(水) 22:32:46 ]
ないんじゃないかな。数字だったら{x..y}でいいんだけど。
せいぜいdo, doneを省くくらい。

444 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/23(木) 00:08:23 ]
そういうスクリプト作ったら?

445 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/23(木) 02:35:37 ]
perlなスクリプト
perl hoge.pl a zで、aからzまででる
perl hoge.pl g oならgからoまで

#!/usr/bin/perl
for($i=ord($ARGV[0]);$i<=ord($ARGV[1]);$i++){print chr($i),"¥n";}


446 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/23(木) 13:36:59 ]
jot -c 5 a

447 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/24(金) 07:19:52 ]
setopt BRACE_CCL の下だと {a-e} で a b c d e を生成できる。

あと、自分はこんな関数を定義していて偶に使う。
function each () {
    for i in "$@[1,-2]"; do
        eval $@[-1] ${(qq)i}
    done
}

command は内部コマンドにあるから名前を変えるが、>>442の例だと
each {a-e} command1
みたいなかんじに。

448 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/25(土) 09:37:04 ]
スレ違いだけど
each func arg1 arg2 ...
の方が直感的と思ったオレは lisper ?

449 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/25(土) 10:48:26 ]
>>448
lisperならeachじゃなくてmapの方が直観的と思うハズだ。


450 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/25(土) 10:49:28 ]
と思ったがschemeならfor-eachか。




451 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/26(日) 00:35:54 ]
カリー化マンセー

452 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/26(日) 18:19:02 ]
autocdくらいしか変更してないけど快適。

453 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/28(火) 04:59:32 ]
>>451
Haskell?

454 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/28(火) 23:20:07 ]
perl -le 'print for (a .. d)'


455 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/09(日) 17:17:32 ]
>>442
bash ならもっと簡単にやる方法あるよ:
bash -c 'for i in {a..e} ; do ; command $i ; done'

456 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/09(日) 17:56:03 ]
>>455
それはbash3と断るべきだな。現状まだbash2の方が多いし、bash2ではできない。

それより、zshは {1..5}は展開できるのに、{a..e}が展開できないのってなんか中途半端。


457 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/09(日) 18:09:41 ]
すまん、純粋な好奇心で聞くのだが、 bash3 では {aa..zz}とかみたいなこと
は出来るの?
あるいは {a..aa} とかはどうなるの?

一文字限定でもあった方が便利ではあるだろうが。

458 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/09(日) 23:49:01 ]
bash のスレで聞いたら?

459 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/09(日) 23:55:17 ]
>>457
できないよ

460 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/14(金) 21:37:30 ]
ttp://www.freedesktop.org/wiki/Software/BadSoftware

そろそろここのリストから消えそうだね



461 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/16(日) 10:42:22 ]
>最終更新日時 2005-08-12 22:30:57

462 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/19(水) 20:05:10 ]
4.3系は日本語入力可能だね

463 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/19(水) 21:03:10 ]
portsにはまだこないの?

464 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/20(木) 02:27:27 ]
portsってことはBSD系だよね?unstable版とかって選べないの?
ちなみにソースなら ttp://www.zsh.org/pub/ ここにあるよ

465 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/21(金) 03:44:27 ]
portsがunstable版だもの

466 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/23(日) 19:15:09 ]
Ports tree unfrozen はとっくにしてるんだよねえ。

467 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/23(日) 20:20:34 ]
なかなかアップデートされないportsはパッチを作ってsend-prで
送りつけてやるのがいいよ。

468 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/25(火) 13:16:33 ]
ports まだ?

469 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/25(火) 21:54:38 ]
早く送りつけろよ

470 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/25(火) 22:43:20 ]
ってか send-pr されてるじゃん。自分で作って損した。
www.freebsd.org/cgi/query-pr.cgi?pr=ports/95970





471 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 16:58:29 ]
>>470

472 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 17:26:55 ]
ports きた。 4.3.2

473 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 18:44:04 ]
cygwin の package にはこないんかのう。sjis が扱えるとウハウハなんじゃが。ま、いま cygwin つかってないけど。

474 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/09(金) 22:32:03 ]
すべてのコマンドで実行時間(sys,real)を表示するにはどうしたらいいのでしょう?
precmd内から何らかの方法で値を取得し表示できるのが理想なのですが…。

すべてのコマンドにtime -o /tmp/hogeを頭につけてそれを取得する、という方法でも結構です。

REPORTTIME=0にTIMEFMTだと出ないときがあるので何とかしたいのです。

475 名前:sage [2006/06/10(土) 03:55:58 ]
accouting を on にすれば? man acct

476 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/21(水) 02:35:14 ]
なんかzsh 4.3.2でacroreadの補完がおかしくなったんだけど俺だけ?


477 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/21(水) 14:18:03 ]
おなじく acroread おかしい。補完しようとするとなんかごちゃごちゃ出てきて,
_acroread:12: no such file or directory: Gtk-WARNING
とか言われる。tcsh では問題ないのに。

478 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/21(水) 14:31:53 ]
4.3.2 というか、 acroread の 7.x のときに上手く動かないっつー問題。
いつになったら直るのかなあ。

>>365-368 あたりを読んでみ。


479 名前:476 mailto:sage [2006/06/21(水) 17:55:28 ]
それとは別件。なぜか別のシェルを上げたら使えたので
何か変なsetoptでも知らないうちにしちゃったのかも。
それが影響するcompletion関数というのも勘弁だけど。


480 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/12(水) 16:20:40 ]
すみません質問があるのですが、以下のようにして ls の結果を less にパイプして
表示するようにしたいのですが、以下のやり方だと引数を入れたとき引数が less の
引数として認識されてしまい、ls の引数として認識させることができません。

alias -g L='| /usr/local/bin/jless'
alias ls="ls -alG L"


csh 等では以下のようにして同等の機能を持たせられるので、zsh でも同じこと
はできると思うのですが、やり方を知っている方がおられましたら教えていただけないでしょうか?

ls [オプション] [ファイル名] | less -e
alias ls "/bin/ls \!* | less -e"




481 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/12(水) 16:43:09 ]
ls() { /bin/ls ${1+"$@"} | less -e }

482 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/12(水) 16:51:43 ]
>>481
いまどき ${1+"$@"} なんてしなくても "$@" で桶。

483 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/12(水) 16:58:57 ]
そうなの?

484 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/12(水) 21:33:38 ]
そうよ

485 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/12(水) 23:46:50 ]
いまどきもなにも、このスレに書くってことはzsh限定でしょ。"$@"すら$*でよいのでは。



486 名前:480 mailto:sage [2006/07/13(木) 01:17:09 ]
>>481
そのように設定をし、ちゃんと動作することを確認いたしました。
質問にお答えいただき、どうもありがとうございます。


487 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/15(土) 23:09:45 ]
bindkey -v
を使っているんですが、
emacs bindでいうところの、再帰履歴検索がやりたくて、

bindkey "^R" history-incremental-search-backward
bindkey "^S" history-incremental-search-forward

と書いたのですが、Ctl-Rは効くのですが、Ctl-Sが効きません。
何故ダメなのかを教えてください。

もしくは、他の方法でもいいので、
bindkey -v の状態で、再帰履歴検索をやる方法を教えてください。

488 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/15(土) 23:37:43 ]
www.itmedia.co.jp/help/tips/linux/l0612.html
これじゃないの

489 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/16(日) 00:18:19 ]
ビンゴです!
どうもありがとうございました。

490 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/03(木) 00:16:10 ]
インクリメンタル検索って再帰履歴検索っていうんだ
初めて知ったかも



491 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/03(木) 07:35:22 ]
どこの用法だよその謎訳語


492 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/03(木) 19:21:26 ]
"再帰履歴検索" の検索結果 1 件中 1 - 1 件目 (0.29 秒)

このスレしかヒットしねぇ('A`)

493 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/06(日) 02:36:57 ]
再帰履歴検索 で検索した結果 1〜10件目 / 約54,800件 - 0.46秒

ahooクオリティ(・∀・)

494 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/07(月) 00:10:45 ]
timeコマンドの出力をリダイレクトでつかまえたい場合、どうすればいいんでしょうか?

% time hoge
とした時の、hogeコマンドの出力は /dev/null に、
timeコマンドの出力は >output などとしてファイルに出力したいのですが。

time hoge を実行するだけのシェルスクリプトを書いておけば、
以下のようにして望んだ結果を得られるのですけど。
% cat hoge.sh
time hoge
% ./hoge.sh >/dev/null 2> output
0.012

495 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/07(月) 00:43:47 ]
(time hoge > /dev/null) 2> a

496 名前:494 mailto:sage [2006/08/07(月) 03:43:48 ]
おお!
なんかすごい基本的なことだったのかもしれませんが、ありがとうございます。

497 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/07(月) 16:47:31 ]
time はコマンドじゃなくて予約語。

498 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/07(月) 19:57:51 ]
( )じゃなくて{ }でもよかった

499 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/07(月) 22:11:10 ]
GNUのtimeもきっと/usr/binあたりにあるでそ

500 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 12:34:49 ]
ない



501 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 13:25:35 ]
>>499
>>494 は GNU time の話ではない。

502 名前:名無しさん@お腹いっぱい。 [2006/08/16(水) 01:03:00 ]
lists.debian.or.jp/debian-users/200608/msg00104.html
日本語特有の設定ってある?
ロケールと print_eight_bit くらいだとおもうんだけど

503 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 04:17:04 ]
ヒドス
ttp://hiki.ex-machina.jp/zsh/index.cgi?MessageBoard

504 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 08:36:54 ]
ワロタ

505 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 21:03:15 ]
>>502
そいつは日本語特有の設定というより、
日本語で書かれた資料を切望しているように見えるんだが。

506 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 00:24:17 ]
cygwin版4.3.2キター

507 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/16(土) 02:36:00 ]
まじでかぁあぁあ
でもいまcygwinいれらんね〜

508 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/25(月) 12:46:33 ]
(bash 3.1.17)
$ bar=bar
$ echo ${bar/#/foo}
foobar
$ echo ${bar/%/foo}
barfoo

(zsh 4.3.2)
$ bar=bar
$ echo ${bar/#/foo}
foobar
$ echo ${bar/%/foo}
bar

どうして?バグ?

509 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/27(水) 13:27:58 ]
zsh スレの過疎ぶりにワラタ

# グローバルエイリアスを my-expand-abbrev 用の連想配列 に追加する
# 注意:現状ではうまく動いているようだが、おかしくなっても知らない
function abbrev-with-global-aliases() {
local globals="$(alias -g|tr '=' ' ')"
local backup="$(alias -L)"
unalias -m '*'
eval 'myabbrev+=( '$globals' )'
eval $backup
}
abbrev-with-global-aliases


510 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/29(金) 09:02:55 ]
これだけでよかった。死ね俺

# グローバルエイリアスを myaddrev に追加
myabbrev+=( ${==${(kv)galiases}} )



511 名前:名無しさん@お腹いっぱい。 [2006/10/02(月) 21:26:17 ]
生きろよ

512 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/05(木) 15:43:08 ]
なにこの過疎スレ






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

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

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