zsh その4
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
05/02/02 20:03:26過去スレ
zsh入門
http://pc.2ch.net/test/read.cgi/unix/990283346/
zsh入門 パート2
http://pc3.2ch.net/test/read.cgi/unix/1036324177/
zsh その3
http://pc5.2ch.net/test/read.cgi/unix/1080002786/
>>2-3リンク
0406名無しさん@お腹いっぱい。
2006/02/04(土) 13:33:340407名無しさん@お腹いっぱい。
2006/02/07(火) 20:53:47out of date.)
I uploaded 4.3.0-dev-3 to the pub/development directory of
ftp.zsh.org. This fixes a few odd things in multibyte mode and there
are the usual completion function tweaks. It's now possible to define a
ZLE hook function zle-keymap-select to run when $KEYMAP changes. One
minor incompatibility is that the shell no longer sets HOME itself if it
wasn't in the environment (which it usually is). [In the next version
we'll continue to set HOME unconditionally in native zsh emulation.]
It's probably in a pretty fit state to be released as 4.3.1 now.
--
Peter Stephenson <pws@csr.com> Software Engineer
CSR PLC, Churchill House, Cambridge Business Park, Cowley Road
Cambridge, CB4 0WZ, UK Tel: +44 (0)1223 692070
To access the latest news from CSR copy this link into a web browser: http://www.csr.com/email_sig.php
0408名無しさん@お腹いっぱい。
2006/02/17(金) 05:59:480409名無しさん@お腹いっぱい。
2006/02/20(月) 23:23:230410名無しさん@お腹いっぱい。
2006/02/21(火) 00:02:27そうですか。
0411名無しさん@お腹いっぱい。
2006/02/25(土) 01:30:360412名無しさん@お腹いっぱい。
2006/02/28(火) 22:11:10ftp://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.
0413名無しさん@お腹いっぱい。
2006/03/01(水) 01:40:08patch当てないでmultibyte supportってまともに動く?
0414名無しさん@お腹いっぱい。
2006/03/01(水) 03:03:15プロンプトが削れていくバグも無い
0415名無しさん@お腹いっぱい。
2006/03/01(水) 15:49:32OSは?
0416名無しさん@お腹いっぱい。
2006/03/01(水) 16:00:390417名無しさん@お腹いっぱい。
2006/03/01(水) 17:31:32LC_CTYPE
0418名無しさん@お腹いっぱい。
2006/03/03(金) 03:09:510419名無しさん@お腹いっぱい。
2006/03/06(月) 20:20:390420名無しさん@お腹いっぱい。
2006/03/06(月) 20:57:33Linuxユーザでしょ
0421名無しさん@お腹いっぱい。
2006/03/06(月) 21:11:340422名無しさん@お腹いっぱい。
2006/03/06(月) 21:22:440423名無しさん@お腹いっぱい。
2006/03/06(月) 21:41:220424名無しさん@お腹いっぱい。
2006/03/07(火) 03:31:220425名無しさん@お腹いっぱい。
2006/03/07(火) 03:56:59bindkey -e
で delete おすと ~ が入力される
quoted-insert だと ^[[3~
bindkey '^[[3~' delete-char で望んだ動作になるんだけど
なにが悪いのかな?
0426名無しさん@お腹いっぱい。
2006/03/07(火) 14:41:04o デフォルトのemacsキーバインドはDELキーに何も割りあてられていない
o TERMが正しくない
0427名無しさん@お腹いっぱい。
2006/03/07(火) 15:24:550428名無しさん@お腹いっぱい。
2006/03/10(金) 05:57:100429名無しさん@お腹いっぱい。
2006/03/11(土) 11:34:000430名無しさん@お腹いっぱい。
2006/03/11(土) 13:28:490431名無しさん@お腹いっぱい。
2006/03/11(土) 18:10:370432名無しさん@お腹いっぱい。
2006/03/11(土) 19:08:10きちんと二バイト単位でできるようになってるよ。
0433名無しさん@お腹いっぱい。
2006/03/12(日) 00:12:04が、"第1話.avi"とかなファイルを"?1?.avi"とかで指定できなかった。
環境はLinux(Gentoo)、LANG系は全部ja_JP.UTF-8。
0434名無しさん@お腹いっぱい。
2006/03/12(日) 01:12:02「??1??」でマッチするね。
0435名無しさん@お腹いっぱい。
2006/03/16(木) 18:31:05なんかちょっとすごそう。かも?
0436名無しさん@お腹いっぱい。
2006/03/16(木) 20:45:13良かった点は動的に色をつけてけっこう綺麗なことかな。
一方、
・コンソールの取り回しが重かった
・構文規則が bourne shell 系でも csh 系でもない独自なもので覚えるのが面倒だった
・細かいチューンの方法がよくわからなかった
という理由で利用を断念した。
まあ zsh がわかりやすいわけではないけれど、今はもう設定しちゃってるしね。
「設定が諸悪の根源」という思想もまあわかるんだけど、そのわりに標準がと
ても使いやすいというわけじゃないし、補完系の設定を見てみたらとても複雑
だったし、理念に実装が追い付いていないなーという感じ。
0437名無しさん@お腹いっぱい。
2006/03/16(木) 21:26:35確かに。
>・構文規則が bourne shell 系でも csh 系でもない独自なもので覚えるのが面倒だった
>・細かいチューンの方法がよくわからなかった
使ってて似たようなことさっき思った。w
うーんやっぱzsh越える用なのってそうそう出てこいわな。
0438名無しさん@お腹いっぱい。
2006/03/18(土) 22:22:560439名無しさん@お腹いっぱい。
2006/03/19(日) 07:22:010440名無しさん@お腹いっぱい。
2006/03/19(日) 08:17:110441名無しさん@お腹いっぱい。
2006/03/19(日) 16:05:540442名無しさん@お腹いっぱい。
2006/03/22(水) 21:57:35をよくやるんだが、zshならもっと簡単にやる方法あったりしない?
0443名無しさん@お腹いっぱい。
2006/03/22(水) 22:32:46せいぜいdo, doneを省くくらい。
0444名無しさん@お腹いっぱい。
2006/03/23(木) 00:08:230445名無しさん@お腹いっぱい。
2006/03/23(木) 02:35:37perl 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";}
0446名無しさん@お腹いっぱい。
2006/03/23(木) 13:36:590447名無しさん@お腹いっぱい。
2006/03/24(金) 07:19:52あと、自分はこんな関数を定義していて偶に使う。
function each () {
for i in "$@[1,-2]"; do
eval $@[-1] ${(qq)i}
done
}
command は内部コマンドにあるから名前を変えるが、>>442の例だと
each {a-e} command1
みたいなかんじに。
0448名無しさん@お腹いっぱい。
2006/03/25(土) 09:37:04each func arg1 arg2 ...
の方が直感的と思ったオレは lisper ?
0449名無しさん@お腹いっぱい。
2006/03/25(土) 10:48:26lisperならeachじゃなくてmapの方が直観的と思うハズだ。
0450名無しさん@お腹いっぱい。
2006/03/25(土) 10:49:280451名無しさん@お腹いっぱい。
2006/03/26(日) 00:35:540452名無しさん@お腹いっぱい。
2006/03/26(日) 18:19:020453名無しさん@お腹いっぱい。
2006/03/28(火) 04:59:32Haskell?
0454名無しさん@お腹いっぱい。
2006/03/28(火) 23:20:070455名無しさん@お腹いっぱい。
2006/04/09(日) 17:17:32bash ならもっと簡単にやる方法あるよ:
bash -c 'for i in {a..e} ; do ; command $i ; done'
0456名無しさん@お腹いっぱい。
2006/04/09(日) 17:56:03それはbash3と断るべきだな。現状まだbash2の方が多いし、bash2ではできない。
それより、zshは {1..5}は展開できるのに、{a..e}が展開できないのってなんか中途半端。
0457名無しさん@お腹いっぱい。
2006/04/09(日) 18:09:41は出来るの?
あるいは {a..aa} とかはどうなるの?
一文字限定でもあった方が便利ではあるだろうが。
0458名無しさん@お腹いっぱい。
2006/04/09(日) 23:49:010459名無しさん@お腹いっぱい。
2006/04/09(日) 23:55:17できないよ
0460名無しさん@お腹いっぱい。
2006/04/14(金) 21:37:30そろそろここのリストから消えそうだね
0461名無しさん@お腹いっぱい。
2006/04/16(日) 10:42:220462名無しさん@お腹いっぱい。
2006/04/19(水) 20:05:100463名無しさん@お腹いっぱい。
2006/04/19(水) 21:03:100464名無しさん@お腹いっぱい。
2006/04/20(木) 02:27:27ちなみにソースなら ttp://www.zsh.org/pub/ ここにあるよ
0465名無しさん@お腹いっぱい。
2006/04/21(金) 03:44:270466名無しさん@お腹いっぱい。
2006/04/23(日) 19:15:090467名無しさん@お腹いっぱい。
2006/04/23(日) 20:20:34送りつけてやるのがいいよ。
0468名無しさん@お腹いっぱい。
2006/04/25(火) 13:16:330469名無しさん@お腹いっぱい。
2006/04/25(火) 21:54:380470名無しさん@お腹いっぱい。
2006/04/25(火) 22:43:20http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/95970
0471名無しさん@お腹いっぱい。
2006/05/01(月) 16:58:290472名無しさん@お腹いっぱい。
2006/05/01(月) 17:26:550473名無しさん@お腹いっぱい。
2006/06/03(土) 18:44:040474名無しさん@お腹いっぱい。
2006/06/09(金) 22:32:03precmd内から何らかの方法で値を取得し表示できるのが理想なのですが…。
すべてのコマンドにtime -o /tmp/hogeを頭につけてそれを取得する、という方法でも結構です。
REPORTTIME=0にTIMEFMTだと出ないときがあるので何とかしたいのです。
0475sage
2006/06/10(土) 03:55:580476名無しさん@お腹いっぱい。
2006/06/21(水) 02:35:140477名無しさん@お腹いっぱい。
2006/06/21(水) 14:18:03_acroread:12: no such file or directory: Gtk-WARNING
とか言われる。tcsh では問題ないのに。
0478名無しさん@お腹いっぱい。
2006/06/21(水) 14:31:53いつになったら直るのかなあ。
>>365-368 あたりを読んでみ。
0479476
2006/06/21(水) 17:55:28何か変なsetoptでも知らないうちにしちゃったのかも。
それが影響するcompletion関数というのも勘弁だけど。
0480名無しさん@お腹いっぱい。
2006/07/12(水) 16:20:40表示するようにしたいのですが、以下のやり方だと引数を入れたとき引数が 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"
0481名無しさん@お腹いっぱい。
2006/07/12(水) 16:43:090482名無しさん@お腹いっぱい。
2006/07/12(水) 16:51:43いまどき ${1+"$@"} なんてしなくても "$@" で桶。
0483名無しさん@お腹いっぱい。
2006/07/12(水) 16:58:570484名無しさん@お腹いっぱい。
2006/07/12(水) 21:33:380485名無しさん@お腹いっぱい。
2006/07/12(水) 23:46:500487名無しさん@お腹いっぱい。
2006/07/15(土) 23:09:45を使っているんですが、
emacs bindでいうところの、再帰履歴検索がやりたくて、
bindkey "^R" history-incremental-search-backward
bindkey "^S" history-incremental-search-forward
と書いたのですが、Ctl-Rは効くのですが、Ctl-Sが効きません。
何故ダメなのかを教えてください。
もしくは、他の方法でもいいので、
bindkey -v の状態で、再帰履歴検索をやる方法を教えてください。
0488名無しさん@お腹いっぱい。
2006/07/15(土) 23:37:43これじゃないの
0489名無しさん@お腹いっぱい。
2006/07/16(日) 00:18:19どうもありがとうございました。
0490名無しさん@お腹いっぱい。
2006/08/03(木) 00:16:10初めて知ったかも
0491名無しさん@お腹いっぱい。
2006/08/03(木) 07:35:220492名無しさん@お腹いっぱい。
2006/08/03(木) 19:21:26このスレしかヒットしねぇ('A`)
0493名無しさん@お腹いっぱい。
2006/08/06(日) 02:36:57ahooクオリティ(・∀・)
0494名無しさん@お腹いっぱい。
2006/08/07(月) 00:10:45% time hoge
とした時の、hogeコマンドの出力は /dev/null に、
timeコマンドの出力は >output などとしてファイルに出力したいのですが。
time hoge を実行するだけのシェルスクリプトを書いておけば、
以下のようにして望んだ結果を得られるのですけど。
% cat hoge.sh
time hoge
% ./hoge.sh >/dev/null 2> output
0.012
0495名無しさん@お腹いっぱい。
2006/08/07(月) 00:43:470496494
2006/08/07(月) 03:43:48なんかすごい基本的なことだったのかもしれませんが、ありがとうございます。
0497名無しさん@お腹いっぱい。
2006/08/07(月) 16:47:310498名無しさん@お腹いっぱい。
2006/08/07(月) 19:57:510499名無しさん@お腹いっぱい。
2006/08/07(月) 22:11:100500名無しさん@お腹いっぱい。
2006/08/09(水) 12:34:490501名無しさん@お腹いっぱい。
2006/08/09(水) 13:25:35>>494 は GNU time の話ではない。
0502名無しさん@お腹いっぱい。
2006/08/16(水) 01:03:00日本語特有の設定ってある?
ロケールと print_eight_bit くらいだとおもうんだけど
0503名無しさん@お腹いっぱい。
2006/08/16(水) 04:17:04ttp://hiki.ex-machina.jp/zsh/index.cgi?MessageBoard
0504名無しさん@お腹いっぱい。
2006/08/16(水) 08:36:54■ このスレッドは過去ログ倉庫に格納されています