zsh入門 パート2 ..
[2ch|▼Menu]
215:名無しさん@お腹いっぱい。
03/02/20 15:55
>>214

chase_linksがついてたせいで、
hoge-xxx@ hoge/
pwd ~/hoge-xxx/
にしたかったのが、
pwd ~/hoge/
になってたの。

chase_linksを消したらなおった。


216:名無しさん@お腹いっぱい。
03/02/22 17:08
compctl -x 's[-]' -s '`kill -l`' - 'p[*]' -c -- killall
tcshから引き継いだやつなんですが、
compinitしないと動かなんです。
compinitせずに動かす方法はありますか?

217:名無しさん@お腹いっぱい。
03/02/22 17:34
その設定は別に要らんような。killall のデフォルトの補完とそんなに違う?

218:名無しさん@お腹いっぱい。
03/02/22 18:23
必要なんです。
「compinit」しませんから。
非常に重くなるので、compctlで済ませたいです。

219:名無しさん@お腹いっぱい。
03/02/23 13:39
>>218
compinitしとけ。重くなるって、起動だけじゃなくて?

220:名無しさん@お腹いっぱい。
03/02/23 15:10
>>218
[prefix]/share/zsh/[version]/functions/ から要らない補完関数消したら?

221:名無しさん@お腹いっぱい。
03/02/23 17:45
レスどうも。
根本的な解決にならないようですので、
自分でどうにかします。

ありがとうございました。

222:名無しさん@お腹いっぱい。
03/02/26 15:05
補完リストをカラー表示する方法ってありますか?

223:名無しさん@お腹いっぱい。
03/02/26 15:16
無い。

224:名無しさん@お腹いっぱい。
03/02/26 15:18
>>222テメー犬厨だな、
晒しage

225:名無しさん@お腹いっぱい。
03/02/26 15:27
あるだろ。

zstyle ':completion:*' list-colors ''

とか。

まあ、聞く前に man zshall しろってこった。

226:名無しさん@お腹いっぱい。
03/02/26 15:37
zmodload -i zsh/complist
export ZLS_COLORS='di=01;36'

227:名無しさん@お腹いっぱい。
03/02/26 15:40
>>226
出来ました。ありがとうございます。

228:名無しさん@お腹いっぱい。
03/02/26 21:03
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}

229:名無しさん@お腹いっぱい。
03/03/04 02:05
>>12は消滅?

230:名無しさん@お腹いっぱい。
03/03/04 04:44
   ______________
 /:\.____\
 |: ̄\(∩´∀`) \  <先生!こんなのがありました!
 |:在  |: ̄ ̄ U ̄:|
URLリンク(saitama.gasuki.com)

231:名無しさん@お腹いっぱい。
03/03/07 00:40
cygwinのzshで日本語入力が文字化けするのは仕様ですか?
   % echo あほ
と書くと、echo  の後が文字化けします。
(結果は正しく「あほ」と出ます)

zshはeucなら標準で入力できるようなのでUN*X環境では
大丈夫だと思いますが…

232:名無しさん@Emacs
03/03/07 16:11
zshって\nの扱いが妙じゃないですか?
たとえばrubyなんかで
print ("hello\n")
は表示できるのに
print ("hello")
だと何も表示されません。

これバグじゃないかと思うのですが。

233:名無しさん@お腹いっぱい。
03/03/07 16:34
バグではなくて仕様。echo -n hoghoge でも同様の結果になる。
デフォルトでは、プロンプト前にCRを出力するようになっているから。
zsh には、右プロンプトやマルチライン編集機能があるので、その方が
都合がいいため。

setopt NO_PROMPT_CR すれば、一応お望み通りになるが…

234:名無しさん@Emacs
03/03/07 16:47
>>233
それやると今度は画面が崩れます。

RPROMPT='[%~]'

こんなの設定してるからなんでしょうね。
少し不便

235:名無しさん@お腹いっぱい。
03/03/07 17:29
>>233にあるように都合が悪いわけです。RPROMPT に改行いれるように
すればましになりますが

236:名無しさん@お腹いっぱい。
03/03/07 17:31
RPROMPT じゃなくて PROMPT だった

237:名無しさん@お腹いっぱい。
03/03/08 21:25
>>231
bashだと、それ以下ですね
cygwinの端末問題じゃないですか?


今月号のUNIX USERは結構(・∀・)イイ!!かも

238:名無しさん@お腹いっぱい。
03/03/09 02:08
cygwinのzshの起動時に
Ignore insecure directories and files and continue [ny]?
と聞かれてしまうのですが、どうすれば聞かれないように出来ますか?

239:名無しさん@お腹いっぱい。
03/03/09 12:11
>>238
URLリンク(pc.2ch.net)
の709,799


240:名無しさん@お腹いっぱい。
03/03/09 17:14
.zshrc に setopt nohup を追加して読み込ませました。
あるシェルスクリプトを
./a.sh&
したあと、exit しようとしたのですが
zsh: you have running jobs.
となって抜けられませんでした。
どうすればいいのでしょうか? こういう時に nohup を使うのでは
ないのでしょうか?

241:名無しさん@お腹いっぱい。
03/03/09 17:15
disown

242:名無しさん@お腹いっぱい。
03/03/09 17:15
あるいは
./a.sh&!

243:名無しさん@お腹いっぱい。
03/03/09 17:54
>>240
setopt nocheckjobs


244:240
03/03/09 18:12
>>241-243
ありがとうございました

245:名無しさん@お腹いっぱい。
03/03/10 03:18
この場合、もう一度 exit すれば抜けられるけどね

246:名無しさん@お腹いっぱい。
03/03/10 14:06
>>239
ありがとうございました。ログに載ってたんですね。

247:名無しさん@お腹いっぱい。
03/03/12 20:35
今月のUnix Userより。
mkdir ~/zsh_help
cd ~/zsh_help
man zshall | colcrt - | \
perl ~/zsh-4.0.6/Util/helpfiles
で、~/zsh_helpにヘルプファイルがたくさんできる。
unalias run-help
autoload run-help
HELPDIR=$HOME/zsh_help
これでM-hでいろんなmanが見れる。

autoload promptinit
promptinit
prompt -l
で変更可能なテーマを表示
prompt <theme>
プロンプトを変更。

autoload predict-on
predict-on
入力を予想して表示。けっこううざい

autoload zmv
zmv '(*).c' '$1.h'
alias mmv='noglob zmv -W'
mmv *.c *.h

248:名無しさん@お腹いっぱい。
03/03/12 22:10
>>247
今月号の記事はなかなか面白そうだな。立ち読みしてみるか。
ところで、最近のマニュアルだと zshall じゃなくて zshbuiltins にしないと
駄目じゃないの?

249:名無しさん@お腹いっぱい。
03/03/13 23:30
質問さていただきます。
zshの補完リストの色の事なんですが、X端末側で指定してある色に従わせる方法を教えていただけますでしょうか?

250:249
03/03/13 23:32
連続カキコすいません。
色を表示させる設定は

zmodload -i zsh/complist
export ZLS_COLORS='di=01;36'

としています。
どなたか御教示おねがいします。

251:249
03/03/13 23:47
自己解決しました。
スレ汚しスマソ。

252:名無しさん@お腹いっぱい。
03/03/14 04:44
二つの履歴ファイルを時系列順にマージするような方法は zsh に
用意されていますか? 適当なスクリプトでも書いて対処するしかない
のかな

253:名無しさん@お腹いっぱい。
03/03/14 06:32
用意されてます

254:名無しさん@お腹いっぱい。
03/03/14 17:13
されてないだろ

255:名無しさん@お腹いっぱい。
03/03/14 17:35
setopt share_history

256:名無しさん@お腹いっぱい。
03/03/14 18:11
>>253-255
煽らないと正解レスが得られないという、UNIX 板の典型的なコンボパターンだな。

257:名無しさん@お腹いっぱい。
03/03/14 20:02
>>252
参考までに
URLリンク(www.namazu.org)

258:252
03/03/15 00:44
申し訳ありませんが、それらのことは知っていますし、実際普段から使っています。
>>252は、例えば異なるホストでの履歴をマージしたいときなどのことをいっています。

fc を使えば確かに履歴そのものはマージされますが、完全には時系列順にならない
のです。マージしたあと、history -Ei 1 | less とでもして、しばらく眺めれば判ると思います。

履歴の呼び出しはできるので特に困るということでもないのですが、なまじっか記憶が
残っていると、呼び出し順が思いどおりにならないとイライラするものですから。

やはり適当なスクリプトを書いた方がよさそうです

259:名無しさん@お腹いっぱい。
03/03/15 03:15
単純なソートでいいかと思ったら複数行あるとまずかったのか。
適当なスクリプトってこんなもんでどう?

#!/usr/bin/ruby
lines = []
line = nil
while line = gets
while /\\\Z/ === line
line << gets
end
lines << line
end
print lines.sort
# This code is PDS.

260:This code is PDS
03/03/15 03:27
ついでにperl版。
誰かzsh版希望。

#!/usr/bin/perl -w
use strict;
my @lines;
while (<>) {
while (/\\\Z/) {
$_ .= <>;
}
push @lines, $_;
}
print sort(@lines);
# This code is PDS.

261:252
03/03/15 03:47
>>259-260
どうも有難うございます。目的が果たせました。ruby ってすっきり書けるんですね。

自分は setopt INC_APPEND_HISTORY しているので、整列されたものを fc で
単純に読みん込んで exit しても元の木阿弥になってしまいます。
HISTSIZE=0 にしてから $HISTFILE の置き換え & exit することで対処しました。

262:名無しさん@お腹いっぱい。
03/03/15 03:48
>>259
短くしてみた(w
#!/usr/bin/ruby
print STDIN.find_all{|line| /\\\Z/ !~ line}.sort
# This code is PDS

263:名無しさん@お腹いっぱい。
03/03/17 01:26
そんでつまるところ
 ま と め る と ど う な る の?

…既にfcを使ってマージするところからやり方が
分からない罠

264:名無しさん@お腹いっぱい。
03/03/17 06:03
マニュアルの fc の項を見ればわかると思うが…

265:名無しさん@お腹いっぱい。
03/03/18 19:58
マトメトマ

266:名無しさん@お腹いっぱい。
03/03/20 01:16
>>262
それだと継続行をまとめてソートじゃなくて
2行目以降が消えて変にならない?

267:252
03/03/20 07:20
変になります。言うの忘れてた(w

268:名無しさん@お腹いっぱい。
03/03/20 14:58
zsh 4.0.6 で、

export PROMPT='%~'
mkdir ~/bin
cd ~/bin

したら、表示が

~i

になるのは、漏れだけか?

269:名無しさん@お腹いっぱい。
03/03/20 16:12
どこかで変数 i を ~/bin にしてるんじゃないのか

270:名無しさん@お腹いっぱい。
03/03/20 17:00
openssl コマンドの補完が欲しいな。

271:名無しさん@お腹いっぱい。
03/03/26 02:50
外出ですか?
google() {
^       local google_opt=""
^       if [ $# != 0 ]; then
^       ^       google_opt="search?hl=ja&ie=euc-jp&oe=euc-jp&lr=lang_ja&q=`echo $* | mimencode -q |sed -e 's/=/%/g;s/ /+/g'`"
^       fi
^       w3m "URLリンク(www.google.com)"
}

272:名無しさん@お腹いっぱい。
03/03/26 08:02
ガイスツ

273:名無しさん@お腹いっぱい。
03/03/27 13:46
ソトダシ

274:名無しさん@お腹いっぱい。
03/03/27 23:56
tabがあったっぽいところに^がついてるのはなぜ?

275:名無しさん@お腹いっぱい。
03/03/28 02:46
>274 
271です。それは、screenでコピペしたためエディタの見た目そのままになってました。
失礼しました。そのままじゃ動かない;;

276:名無しさん@お腹いっぱい。
03/04/09 14:35
2点ほど質問です。

1)
% less hoge.txt

% vi hoge.txt
としたいのですが、どうするのが最短手となりますでしょうか?

2)
% cv supdate

% cvs update
としたいのですが、簡単な手はありますでしょうか?

277:名無しさん@お腹いっぱい。
03/04/09 23:33
1)
^A^D^D^D^Dvi
2)
^A^F^Fs^F^D

278:名無しさん@Emacs
03/04/10 00:07
>>277
阿保
vi !$
C-r SPC C-t

279:名無しさん@お腹いっぱい。
03/04/10 00:11
>276
1)
% less hoge.txt[RET]
v

280:名無しさん@Emacs
03/04/10 00:17
>>277
M-d じゃなくて、C-d を使っている時点で素人決定

281:名無しさん@お腹いっぱい。
03/04/10 00:55
>>277
1)
^cwvi

2)
Fvas

282:名無しさん@お腹いっぱい。
03/04/10 21:38
UnixUser キタ━━━(゚∀゚)━━━ !!

283:名無しさん@お腹いっぱい。
03/04/10 22:48
そういえば、最近 UnixUser を読んでないんだけど、今月の連載記事
はどんな内容でしたか?

284:名無しさん@お腹いっぱい。
03/04/10 23:04
買ったが読んでない。
compsys とかいうやつのはず。
今回が最終回のはず。

285:名無しさん@お腹いっぱい。
03/04/12 05:10
皆さんの小技を披露してください

286:名無しさん@お腹いっぱい。
03/04/12 09:06
しかしまぁなんですねぇ。

287:名無しさん@お腹いっぱい。
03/04/12 09:16
ほんまにほんまやなあ

288:名無しさん@お腹いっぱい。
03/04/12 10:22
それは円ひろし

289:山崎渉
03/04/17 12:15
(^^)

290:名無しさん@お腹いっぱい。
03/04/17 16:49
ニヤニヤ(・∀・)

291:名無しさん@お腹いっぱい。
03/04/17 22:21
みなさんの小枝が知りたいです。

292:名無しさん@お腹いっぱい。
03/04/17 23:10
いらっしゃ〜い。

293:山崎渉
03/04/20 05:51
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

294:名無しさん@お腹いっぱい。
03/04/21 00:37
それは桂三枝

295:名無しさん@お腹いっぱい。
03/04/21 06:07
今月と先月のUnix Userは読んでおいたほうがいいぞ >283
あそこまでの解説は保存版になる

296:名無しさん@お腹いっぱい。
03/04/21 11:28
そろそろ O'Reilly あたりから本が出るといいのだが。

297:名無しさん@お腹いっぱい。
03/04/21 11:54
>>296
YOU shall write it.


298:名無しさん@お腹いっぱい。
03/04/21 13:59
Unix User の解説が書籍にならないかなぁ。

299:名無しさん@お腹いっぱい。
03/04/21 18:55
RedHat8.0を使ってます。
標準のシェルをbashからzshにするために、/etc/passwdファイルを編集したのですが、
そうするとmanやlessの日本語が表示されなくなってしまいます。
どなたかこれを解決する方法を教えてください。

300:名無しさん@お腹いっぱい。
03/04/21 19:12
大方 .bashrc の $PAGER の設定を .zshrc に移してないってとこだろうな。

301:名無しさん@お腹いっぱい。
03/04/21 23:00
>>298
編集部にメール出しなはれ

302:名無しさん@お腹いっぱい。
03/04/25 02:18
>>299-300

LANGとかのlocaleの設定の問題のような気もする。

どうでもいいけどシェルを変えるだけなら
/etc/passwdを直接いじるよりもchshを
使った方がいいのでは。

303:名無しさん@お腹いっぱい。
03/04/29 23:09
cygwinで使うと最近のPen4でも重いのは何とかならないかなあ?

304:名無しさん@お腹いっぱい。
03/04/30 00:06
そんなに重いかなぁ?使い方と感じ方次第だろーけど。

305:名無しさん@お腹いっぱい。
03/04/30 01:22
設定にもよるのかもしれないけど、時々カレントディレクトリ上の
ファイル名でも1秒くらいかかる場合がある。
sedとかgrepとか呼ぶせいかなあ?

306:名無しさん@お腹いっぱい。
03/04/30 06:55
Cygwin だから

307:名無しさん@お腹いっぱい。
03/04/30 10:21
zsh で履歴に重複がある場合,
それを履歴に加えないような
.zshrc の設定方法ありますか?

308:動画直リン
03/04/30 10:25
URLリンク(homepage.mac.com)

309:名無しさん@Emacs
03/04/30 11:56
>>307
あります。
duplicate

310:名無しさん@お腹いっぱい。
03/04/30 15:44
>>309

すいません,
検索してみたんですが,
duplicate の使い方が書いて
あるものを見つけることができませんでした.

どう使えばいいんでしょうか?

311:名無しさん@お腹いっぱい。
03/04/30 15:54
man zshoptions

312:名無しさん@お腹いっぱい。
03/04/30 16:50
setopt hist_ignore_all_dups

313:名無しさん@お腹いっぱい。
03/04/30 17:41
>>312
ローソン! …じゃなくて サンクス!

314:名無しさん@お腹いっぱい。
03/04/30 17:43
ギャー!!

315:名無しさん@お腹いっぱい。
03/04/30 17:53
すいません

hist_ignore_all_dups
なんていうオプションはねーぞ

というメッセージが出るんですが…

hist_save_no_dups も同様です…

316:名無しさん@お腹いっぱい。
03/04/30 17:55
もうだめぽ

317:名無しさん@お腹いっぱい。
03/04/30 17:58
>>315
4.0.6使え

318:名無しさん@お腹いっぱい。
03/04/30 18:03
URLリンク(cgi14.plala.or.jp)

319:名無しさん@お腹いっぱい。
03/04/30 18:58
>>315 setopt histenablenullpo

320:名無しさん@お腹いっぱい。
03/04/30 19:29
ぬるぽ!?

321:名無しさん@お腹いっぱい。
03/04/30 20:09
>>319-320
ガッガッ

322:bloom
03/04/30 20:25
URLリンク(homepage.mac.com)

323:名無しさん@お腹いっぱい。
03/05/01 19:33
zsh シェルが動いているコマンドラインで,
その zsh のヴァージョンを調べるには?

324:名無しさん@お腹いっぱい。
03/05/01 19:38
zsh --version で出なかった?
man zsh でも最下部に出るかも

325:名無しさん@お腹いっぱい。
03/05/01 19:49
>>323
$ echo $ZSH_VERSION





326:名無しさん@お腹いっぱい。
03/05/02 21:28
krxvt の中で zsh を使っているときに
echo 夏
は、ちゃんと実行されるんですが、
echo 春
と書こうとすると、画面上で
echo |
と化けてしまって、pipe> というプロンプトが出てしまいます。
sh で同じことをすると、ちゃんと echo 春 になるので、krxvt の設定の
問題ではないと思います。

log を見ましたが、日本語そのものが出ないという例はありましたが、
一部だけ化ける、という例は発見出来ませんでした。

どういう可能性が考えられるでしょうか。


327:名無しさん@お腹いっぱい。
03/05/04 07:43
Terminal.app では問題無く出来たよ。zsh 4.0.4 なり。

328:名無しさん@お腹いっぱい。
03/05/07 00:49
色表示させてみようと

setopt prompt_subst
PROMPT='%{^[[$[32+$RANDOM % 5]m%}%U%B$HOST'"{`whoami`}%b%%%{^[[m%}%u "

とかすると、

^[[34mhostname{gikoneko}%^[[m

のように表示されてしまいます。どこら辺の設定がおかしいのでしょうか。

バージョンはzsh 4.0.4 です。


329:名無しさん@お腹いっぱい。
03/05/07 02:08
^[ は escape そのものをじゃないと駄目だが、それは大丈夫? `whoami` も %n
でいいような

330:名無しさん@お腹いっぱい。
03/05/07 02:14
$HOST も %m でいいような。
%% のところは %# の方がお勧め。

331:名無しさん@お腹いっぱい。
03/05/07 02:20
>>329
^[ をそのまま書いてました・・・
thxです。


332:名無しさん@お腹いっぱい。
03/05/07 17:33
option='-l -F'
ls $option
ls: オプションが違います --
詳しくは `ls --help' を実行して下さい.
zsh: 17896 exit 1 ls $option
となってしまうんだが、どういうことよ。bashだとできるんだが。

333:名無しさん@お腹いっぱい。
03/05/07 20:42
quote されてないときの挙動が違うから。bash などと同じにしたければ
setopt SH_WORD_SPLIT とすればよい。

一時的に変えたければ ls ${=option} とかね

334:332
03/05/07 23:39
>>333
よくわからんけど${=option}で解決したよ。ありがとう。

335:332
03/05/07 23:44
なるほど
ls '-l -F'
こうなってるのか。
というか>>128も俺だ・・・

336:名無しさん@お腹いっぱい。
03/05/08 02:02
set|grep LANG
などとすると
Binary file (standard input) matches
といわれてしまいます。bashだときちんと出来るんですが。
cat hoge.txt|grep hoge
など通常のファイルをgrepする文にも正常に出来ます。

どこらへんがダメなんでしょうか?

337:__
03/05/08 02:07
   川o・-・)ノ <先生!こんなのがありました!
URLリンク(www.muryou.gasuki.com)
URLリンク(muryou.gasuki.com)
URLリンク(www.muryou.gasuki.com)
URLリンク(muryou.gasuki.com)
URLリンク(www.muryou.gasuki.com)
URLリンク(muryou.gasuki.com)
URLリンク(www.muryou.gasuki.com)
URLリンク(muryou.gasuki.com)
URLリンク(www.muryou.gasuki.com)
URLリンク(muryou.gasuki.com)
URLリンク(muryou.gasuki.com)
URLリンク(www.muryou.gasuki.com)

338:名無しさん@お腹いっぱい。
03/05/08 02:32
set の出力を見れば判るけど、IFS の中身に NULL があるからでしょう。
env | grep LANG とでもしておけばいいんでは

339:名無しさん@お腹いっぱい。
03/05/08 02:42
>>338
あ、本当だ。
どうもです。

env|grep LANGで望み通りの動作しました。

340:名無しさん@お腹いっぱい。
03/05/13 02:45
最近MacOS10.2.6を使い出し、
ファイル名がUTF-8で戸惑っているのですが、
zshではUTF-8を通すことは出来ないのでしょうか。
検索したら186の質問が引っ掛かったのですが
そこでは解決していなかったので質問させていただきます。

341:名無しさん@お腹いっぱい。
03/05/14 09:22
chown ro として C-i すると、
chown root: になりますか?
chown root. になりますか?
この辺の挙動に関して教えてください。

342:481
03/05/14 09:43
>>341
root.となった。
echo ${_comps[chown]}
_chown
share/zsh/4.0.6/functions/_chownみるよろし。

343:名無しさん@お腹いっぱい。
03/05/14 10:07
>>342
$OSTYPE ってどこで定義されているんでしょうか?
いままで、: 立った気がするんですけどいつのまにか . になってたので……。

344:名無しさん@お腹いっぱい。
03/05/14 20:05
>>343
どこで定義されてるかはしらんけど、solarisでやったら:になったし、
linuxでやったら.になったぞ。

345:名無しさん@お腹いっぱい。
03/05/15 02:27
>>344
すいません。
~/.zshrc に OSTYPE=$(uname) というのを入れていた生でした。

346:名無しさん@お腹いっぱい。
03/05/15 03:29
sudo chown root: ここで C-i したときに、自分の所属していないグループを
補完するにはどうすればいいのでしょうか?


347:_
03/05/15 03:36
〜oノハヽo〜                
  ( ^▽^) < こんなのございまーす♪ 
URLリンク(www.hiroyuki.zansu.com)
URLリンク(hiroyuki.zansu.com)
URLリンク(www.hiroyuki.zansu.com)
URLリンク(hiroyuki.zansu.com)
URLリンク(www.hiroyuki.zansu.com)
URLリンク(hiroyuki.zansu.com)
URLリンク(www.hiroyuki.zansu.com)
URLリンク(hiroyuki.zansu.com)
URLリンク(www.hiroyuki.zansu.com)
URLリンク(hiroyuki.zansu.com)

348:名無しさん@お腹いっぱい。
03/05/17 02:46
コマンド打ってる途中でその行の頭に戻りたい場合、tcshならhomeキーで
戻れるけどzshじゃどうすれば戻れるか分かりません。
sudo後から付ける時とかカーソルキーで戻るのめんどくさくて・・・。

349:名無しさん@お腹いっぱい。
03/05/17 02:51
>>348
Emacs モードなら Ctrl-A とか。
ていうか、home キーで戻すってすごいな。

350:山崎渉
03/05/22 01:53
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―

351:名無しさん@お腹いっぱい。
03/05/22 17:19
emacsモードがあるということは、viモードもあるの?

352:名無しさん@お腹いっぱい。
03/05/22 17:23
>>351
あるよ。
man zshzle

353:名無しさん@お腹いっぱい。
03/05/22 22:05
うほっ!
つかいづれ…。

354:348
03/05/23 00:38
>>349
ほんとだ。戻れました。ありがとう。
emacs使えくせにemacsモードで使ってました・・・。


355:348
03/05/23 00:39
>emacs使えくせにemacsモードで使ってました・・・。
使えないでした。失礼しますた。

356:名無しさん@お腹いっぱい。
03/05/23 10:01
vi使いはviモードで使ってるんかね
イチイチ^[せなあかんって…使いづらくね?

357:名無しさん@お腹いっぱい。
03/05/23 10:08
使いやすい。ただ、一度コマンドモードに入った後、再び入力モードにはいると
以前に入力した文字がバックスペースで消えないのがつらい。
それと4xで4文字消して、.で繰り返しても1文字しか消えない。

358:名無しさん@お腹いっぱい。
03/05/23 11:48
参考までに URLリンク(csx.jp)

359::
03/05/24 14:15

探し物はこちら
URLリンク(sagatoku.fc2web.com)
新商品・安売・キャンペーン・流行商品・ネット商品等10万点以上
ジャンル別・50音別で楽々探し物




360:名無しさん@お腹いっぱい。
03/05/24 19:43
>>357
bindkey "^H" backward-delete-char


361:357
03/05/24 20:48
>>360
ありがとう。というかいつのまにかviモードになってたみたい。
どうやらEDITORがvimになってるせいらしい。
bindkey -e
bindkey '^[' vi-cmd-mode
にした。

362:名無しさん@お腹いっぱい。
03/05/27 15:18
zshを常用しようか
tcshのままでいようか
激しく悩み中

363:名無しさん@お腹いっぱい。
03/05/27 15:40
おれはzshに乗り換えた。オタだから
tcshはzshと比べると
・若干省メモリ&機敏。
・シンプルなので設定が楽。
の2点がいい。普通に使うにはtcshで十分だな。

364:名無しさん@お腹いっぱい。
03/05/27 16:27
>>363
そうなんだけど、tcshの持つ妙なクセに最近イラついてきてる
俺もヲタだから乗りかえたいのは山々なんだけど
以前のzshrcを紛失した痛みと、メモリの都合で思案中
設定すんのが何より面倒くさい…。

365:名無しさん@お腹いっぱい。
03/05/27 16:58
事ある毎に少しずつ設定していってるからそちらはあまり問題では
なくなってきてるけど、機敏でないのが辛いので常用はtcshになってる。

366:名無しさん@お腹いっぱい。
03/05/27 17:17
>>365
一応設定おわらせた。
言うまでもないと思うけど、最適化はしてあるよね?
MMX pentium程度あれば、速度的な面は大丈夫だと思うけど。
あ、compinitとか使うとかなりのスペックを要するか。
俺は、未だにcompctlで補完させちょるよ。

367:RMSを時給600円で雇いたい
03/05/27 17:51
(pd)ksh程度のメモリの使用量で
zshくらい働けるshellキボンヌ

368:名無しさん@お腹いっぱい
03/05/27 21:15
zsh だと % wget URLリンク(hoge.com)
と簡単に猥褻図画をさくさく落せるんで, これは便利,
乗り換えようか, と. だが, zsh に乗り換える香具師は
皆そいうのが目的, というのが見透かされそうでもあり,
禿しく思案中でつ.

369:名無しさん@お腹いっぱい。
03/05/27 21:22
>>368
おいおい!みんながみんなそんなんじゃねえよ!もまいと一緒にすんなYO!

370:名無しさん@お腹いっぱい。
03/05/27 21:26
漏れはvimの連番になってるパチーを落すときに
かなり便利だった。
それ以外では、どこが他のshellに比べて優位なのかわからん。
いまいち、zshでなかればならないっていう理由もないな。
至高のナントカカントカっつーHPもむなしく感じる。
「tcsh なんてウンコ」

機能的にそれほどかわらんのに、無駄に重いところをみると
zshはタダのうんこではないな。
そういう意味では、タダのウンコのtcshよりは優れているのかもしれないが。

371:名無しさん@お腹いっぱい。
03/05/27 21:37
前の関連スレで紹介されているし、ちと古いけど。
URLリンク(www.gentei.org)

372:名無しさん@お腹いっぱい。
03/05/27 21:45
他の shell でもできるかもわからんけど、
漏れは scp でリモートの path を補完してくれるのにはたまげたな。

373:名無しさん@お腹いっぱい。
03/05/27 21:46
>>372
そんなん出来たのか
しらんかったよ、zshユーザーなのに。

374:名無しさん@お腹いっぱい。
03/05/27 21:55
w3m で ~/.w3m/history の中の URL を補完とか。

375:名無しさん@お腹いっぱい。
03/05/27 21:57
chown で user:group の補完とか。

376:名無しさん@お腹いっぱい。
03/05/27 21:59
configure のオプションの補完とか。
Makefile のターゲットの補完とか。

377:名無しさん@お腹いっぱい。
03/05/27 21:59
>>374-375
tcshでも設定しだいではいけそうだな。
zshでは、compinitすれば一発か?
起動が重いけど。

378:名無しさん@お腹いっぱい。
03/05/27 22:01
>>376
それも、zsh固有ではないなぁ。
っつーか、補完じゃtcshとたいしてかわらんべ。

ファイル名生成規則とか、コマンドラインスタックはtcshより優れてるな。

379:名無しさん@お腹いっぱい。
03/05/27 22:02
kill で pid の補完とか。
MH のコマンドで folder の補完とか。

380:名無しさん@お腹いっぱい。
03/05/27 22:04
>>379
MHコマンドつーのは何かわからんが
killのpid補完もいけるな。

補完ネタでは、格別優位ではないよ。
compinitで設定一発完了っつーのおいしいかもしれんがね。
リスクが無いわけではないけど。

381:名無しさん@お腹いっぱい。
03/05/27 22:05
まぁ、実際さ、bash と tcsh の違いが export か setenv くらいにしか
思ってないような奴が、zsh 使っても違いを感じないわけで。
以前 ksh や bash や tcsh をそこそこ使って、いまいち手になじまない
と感じた、違いのわかる漢がたどりつくシェルなのであって、一般人が
使うようなものではないと、そう思うわけですよ。ヲタクとしては。
そうですねぇ。わかる奴にはわかるんだけどねぇ、って感じですか。
あれですよ。普段 Windows とかで、たま〜に ssh でログインしてさわっ
ているような奴には、違いはわからんと思いますよ。実際、この板に来て
る奴にも多いんですよ。そういうエセ UNIX 使いが。
いや、別に煽ってるわけじゃないんですよ。ヲタなもんで、どうしても
こういう書き方になってしまうんです(w

382:名無しさん@お腹いっぱい。
03/05/27 22:05
>>372
ゲ、マジだ。ビビツタ
だけど、補完しようとしたらpass聞かれた(ワラ

383:名無しさん@お腹いっぱい。
03/05/27 22:09
とりあえず、どうしてもここでtcshネタをやりたいなら
最低限これくらいは前提とした上でやってほすぃ。不毛。

URLリンク(tcshrc.sourceforge.net)

384:名無しさん@お腹いっぱい。
03/05/27 22:11
"^[a" accept-and-hold
"^[q" push-line
"^O" accept-line-and-down-history
"^[." insert-last-word
"^['" quote-line
このへんの機能はほかのシェルにはないよね?
あと便利なキーは何がありますか?

385:名無しさん@お腹いっぱい。
03/05/27 22:11
>>381
> 以前 ksh や bash や tcsh をそこそこ使って、いまいち手になじまない
> と感じた、違いのわかる漢がたどりつくシェルなのであって、
であるからには、zshをそこそこ使って、いまいち手になじまない
と感じる人間も否定しちゃいけないね。

その一線を越える人がたまにいるみたいで嫌になる。

386:名無しさん@お腹いっぱい。
03/05/27 22:15
>>381
俺は君がいうとおりの
>以前 ksh や bash や tcsh をそこそこ使って、いまいち手になじまない
という口なんだが
zshが何物よりも優れているとは思わんなぁ。
ただし、zshはデカいが小回りは効くな、かゆい所に手が届くというか。


>>367
の言うやつがあるといいな。
zsh程度働いてくれて、ksh程度のメモリの使用量ってやつ。
まあ367の名前のとおり無茶なんだが。

pdkshも、ちょっとした不満さえ我慢できればかなり軽くて良いんだがね。
本家kshとの微妙な違いも、時として鼻につくこともあるが。

387:名無しさん@お腹いっぱい。
03/05/27 22:16
>>382
あ、そうそう、公開鍵なり ssh-agent なりで、
あらかじめ password 聞かれないようにしておく必要はありますです。

388:名無しさん@お腹いっぱい。
03/05/27 22:16
一線を越えた人はなに使うの? もしや scsh?

389:名無しさん@お腹いっぱい。
03/05/27 22:19
>>388
shだろうな

390:名無しさん@お腹いっぱい。
03/05/27 22:32
>>383の補完設定のやつ使っても
compctlで、ほんの少しだけ設定したzshと同じくらいのメモリの使用量だ。
tcshの方がメモリの面では、お得かな。

でも、C shellの癖がなぁ。
ファイル名生成規則がなぁ。

zshに移行してしまった後から、また悩む。

391:名無しさん@お腹いっぱい。
03/05/27 23:06
tcshのHISTSIZEはエントリの数だけど
zshはバイト数?

ヒストリのサイズはメモリに響くので
識者の方いらっしゃいましたら、回答キボンヌ

392:名無しさん@お腹いっぱい。
03/05/28 07:56
>>391
たしか過去スレにあったぞ。

393:名無しさん@お腹いっぱい。
03/05/28 09:06
zsh もエントリーの数だに

394:名無しさん@お腹いっぱい。
03/05/28 10:42
>>391
マニュアルは死んでも読まない主義?

395:あぼーん
あぼーん
あぼーん

396:名無しさん@お腹いっぱい。
03/05/28 18:14
イッテヨシ!

397:名無しさん@お腹いっぱい。
03/05/31 00:23
zshで
# /bin/echo 'aaa\nbbb'

bbb'aaa\nbbb
#

bashだと
$ /bin/echo 'aaa\nbbb'
aaa\nbbb
$

となります。zshでもbashと同じになって欲しいのですが
どう設定すりゃあいいの?

zsh 4.0.6 (gentoo)です。


398:名無しさん@お腹いっぱい
03/05/31 07:42
>>397
洩れのとこでは zsh で
% echo 'aaa\nbbb'
aaa
bbb
%
となるけど.
bash でも,そいうふうになるようにせい, いうのか,
zsh で aaa\nbbb と echo させたいのか?



399:名無しさん@お腹いっぱい。
03/05/31 08:44
# /bin/echo 'aaa\nbbb'
bbb'aaa\nbbb

俺はこうなったが。炒ってよし!

400:名無しさん@お腹いっぱい。
03/05/31 09:56
>>398
組み込みコマンドの echo と、/bin/echo は違うと思うよ。
zsh の組み込みだとそうなるけど、GNU の echo だと、

% /bin/echo 'aaa\nbbb'
aaa\nbbb

というようになるね。>>399 のようになるのは、知らん。

401:397
03/05/31 10:57
ありゃりゃ、オレの環境がむちゃくちゃなのか。
と、いろいろ試してみたところ、
どうやらEtermが悪さをしていたようです。
おさわがせしました。

ヽ(´▽`)ノ zsh万歳



402:直リン
03/05/31 11:14
URLリンク(homepage.mac.com)

403:397
03/05/31 12:00
しまった。sage忘れたばっかりに…

タイトルバーを変えようと、こんなことをしていたのが悪かったです。
これをやめたらEtermでも改行くずれ(?)は無くなりました。

case $TERM in
rxvt|*term)
precmd() { print -Pn "\e]0;%n@%m - %~\a" }
preexec () { print -Pn "\e]0;%n@%m - $1\a" }
;;
esac

ヽ(´▽`)ノ Eterm万歳







なんだ、悪いのはオレかよ…


404:398
03/05/31 20:05
すまそ, 組み込みコマンドでなくて,
/bin/echo の話だったのが分かってなかった
私をぶって. んでも, そんなら bash でも
zsh でも

$ /bin/echo 'aaa\nbbb'
aaa\nbbb

でっせ, うちでは.

405:名無しさん@お腹いっぱい。
03/05/31 21:50
>>12のwikiはどうなってますか?
最近こちらを見始めて、激しく気になるのですが。

406:名無しさん@お腹いっぱい。
03/05/31 21:52
たぶん2ちゃんねらの事だから
荒らして潰したんでしょうね。

407:名無しさん@お腹いっぱい。
03/05/31 21:52
>>3
とかのリンクにはへんなのが混じっているようだけど、こういうものなの?

408:名無しさん@お腹いっぱい。
03/06/01 09:11
>>3
仕様

409:名無しさん@お腹いっぱい。
03/06/03 00:45
12のことをぜんぜんしらずにzshのWiki作りはじめてました。
需要ありますか?

410:名無しさん@お腹いっぱい。
03/06/03 06:54
あります

411:409
03/06/03 12:18
>>410

Pentium200MHzのノート鯖なんで、ちと負荷が辛そうです。
(というか、自分で使ってても、待たされてじりじりする)
近いうちに中身を別のいくらか速い奴に移すので、そしたらまた来ますわ。

412:名無しさん@お腹いっぱい。
03/06/03 18:04
>165
Terminal→ウィンドウの設定...→エミュレーション→「メタキーとしてoptionキーを使用する」をチェック→設定をデフォルトとして使用

413:名無しさん@お腹いっぱい。
03/06/03 18:48
printf hoge
で、hogeと表示される?
俺のはナニも表示されず(tcsh, bashではOK)原因特定に手間取った。

414:名無しさん@お腹いっぱい。
03/06/03 20:07
>>413
>>232-236 あたりを

これもいい加減 FAQ だから、次スレのテンプレに入れた方がいいな。
大部先の話だが(w

415:名無しさん@お腹いっぱい。
03/06/03 20:33
>411
マジか
期待して待ってます

416:413
03/06/03 21:03
>>414
あら過去ログにあったのね
Cでstdoutに出力するプログラム組んだけど結果が全く表示されずにツボにはまってた。
改行コードを入れて対処したけど。

つーことで
unsetopt prompt_cr
を.zshrcに追加しますた

417:名無しさん@お腹いっぱい。
03/06/03 22:06
C-rの検索時に、時々(2週間に1回くらい)
$HISTFILE には存在しているのにヒットしなくなることがあるのですが、
皆さんはいかがでしょうか?

% zsh --version
zsh 4.0.6 (i686-pc-linux-gnu)

% echo $HISTSIZE $SAVEHIST
1048576 1048576


418:名無しさん@お腹いっぱい。
03/06/03 23:27
7桁にしている人を初めてみた。というか、なんでそんな値

419:名無しさん@お腹いっぱい。
03/06/04 01:10
高林さんのを参考にしました。今 600Kくらい。


420:名無しさん@お腹いっぱい。
03/06/04 02:19
単位はエントリーの数なんだが

421:名無しさん@お腹いっぱい。
03/06/04 08:17
俺は10000を超えたら別ファイルに保存してる。
起動が遅くなるからね

422:名無しさん@お腹いっぱい。
03/06/04 17:33
おれも一年ほど前から history は富豪的に使うようにした。
C-r でインスコ時からの記録が全て検索できるので便利。

423:422
03/06/04 17:44
とは書いたが、
>>417 はおれの設定と二けたも違ってるな。
百万もどうやったらたまるんだ。(笑)
setopt hist_ignore_dups
setopt hist_ignore_all_dups
こうしてるから、最近 history の増加率が減少してきたよ。

424:名無しさん@お腹いっぱい。
03/06/04 17:53
>>417 はものすごい速さでキーを叩くんだろう。
ホームディレクトリが NFS だったりしたら、zsh の起動や終了が重くて大変そうだ。

ところで、X 上の仮想端末で zsh 使ってる場合、
X を終了したときに history って保存されるの?

425:名無しさん@お腹いっぱい。
03/06/04 19:10
>>424
やってみたら?

426:名無しさん@お腹いっぱい。
03/06/04 19:12
昔のhistoryを見るのは結構おもしろい。

427:名無しさん@お腹いっぱい。
03/06/04 19:25
setopt HIST_IGNORE_DUPS として、現在履歴が 45000 程溜まっているけど、
それでも一番古いもので一年ちょっと前。100万溜めるのはかなり大変そうだな(w

>>422
X を使うなら setopt SHARE_HISTORY か setopt INC_APPEND_HISTORY として
おかないと、かなり不便のような

428:名無しさん@お腹いっぱい。
03/06/04 19:31
>>424
setopt share_historyして、10000人くらいで同時に同じアカウントで使ってるんじゃないの。

429:422
03/06/04 19:54
>>425
history ファイル見てみたらタイムスタンプが前回 X を終了した時刻になってたから、
logout じゃなくて signal 受けて終了するときにもちゃんと保存するのかな。

>>427
HISTFILE=~/.zsh_history.$HOST.$tty
とかやってるからそれほど不便ではないです。

430:417
03/06/04 21:12
$HISTSIZE の単位が byte で、 $SAVEHIST が数ですよね?
最初の設定の時にどっちがどっちだか分からなかったので、
両方とも同じにしてました。
あと setopt extended_history して、$HISTFILEに時間も記録しているから
サイズが大きめかもしれない。
でも setopt hist_ignore_all_dups, setopt hist_ignore_dups はしてますよ。

とりあえず、 $HISTSIZE => 512000, $SAVEHIST => 10000 にしておきました。


431:名無しさん@お腹いっぱい。
03/06/04 21:24
byteじゃないだろ。
The maximum number of events stored in the internal history list.

432:名無しさん@お腹いっぱい。
03/06/04 21:53
zsh のスレでは、何故か byte 単位とか言う奴が時々出てくるのが謎
もしかして他にそんな shell があるのか

433:417
03/06/04 21:59
>>431
ああ、ほんとだ。メモリ上に保存されるヒストリの数なんですね。
ありがとうございます。


434:名無しさん@お腹いっぱい。
03/06/04 22:20
>>432
漏れもウェブサイトかどっかで何度かそんな記述を見た憶えがある。
この都市伝説の出所きぼんぬ。

435:名無しさん@お腹いっぱい。
03/06/04 22:25
このスレが出てきてワロタ
URLリンク(www.google.co.jp)

436:名無しさん@お腹いっぱい。
03/06/05 01:02
ハゲワラ

437:431
03/06/05 09:45
>>434
俺もどっかのサイトで見たことがある。
このスレで指摘されるまではサイズだと思ってた

438:名無しさん@お腹いっぱい。
03/06/05 15:32
あんたもだったのかよ(w

439:名無しさん@お腹いっぱい。
03/06/05 18:06
ファイル名補完などで、通り過ぎてしまった補完候補に戻ることってできますか?

440:名無しさん@お腹いっぱい。
03/06/05 18:20
自分は reverse-menu-complete を適当に割り当てている。
戻るだけだったら、undo (C-x C-u、C-x u) でも用は足せるけど

441:名無しさん@お腹いっぱい。
03/06/05 18:23
undo に C-_ を忘れていた。C-/ で C-_ を吐く端末も多いからこれが一番楽か

442:439
03/06/05 18:55
>>440
そんな便利なコマンドがあったのですか!
man zshzleは一通り読んだつもりだけど気づきませんでした。
undoでもできるんですね。

最近知ったんですけどredoもあるんですね。
bindkey -a '^R' redo
bindkey -a u undo
でvimっぽくして使ってます。使う機会ないけど。

443:名無しさん@お腹いっぱい。
03/06/05 20:41
reverse-menu-complete のことを書いたんでついでに。

tcsh にも似たようなのに complete-word-back というのがあって、zsh に乗り換える
前は重宝していた。ただし、両者の挙動には違いがあって、自分は complete-word-back
の動作が好みなんだよね。

例えば、
% ls
00000.txt 00001.txt 00002.txt 00003.txt 10000.txt 10001.txt 10002.txt 10003.txt
という状況で 00003.txt を less で見たいとき、

% less 0

として、complete-word-back すれば 00003.txt が一発で補完できる。それに対して
reverse-menu-complete は一旦 00000.txt が補完候補に出てしまう。zsh を使って
いてストレスを感じる少ない例かな。zle を駆使すれば対処できるのかもしれないが。

誰かうまい方法を知っていたら教えてたもう

444:名無しさん@お腹いっぱい。
03/06/06 02:44
最初だけ reverse-menu-complete を2度実行すればいいかと思ったけど、
これだと ^I の expand-or-complete の直後も2度実行されてしまうから
[ self-insert = "$LASTWIDGET" ] の方がいいかも。

function complete-word-back {
if [ complete-word-back != "$LASTWIDGET" ]; then
zle reverse-menu-complete
fi
zle reverse-menu-complete
}
zle -N complete-word-back
#bindkey '^J' complete-word-back


>>435
相互リンクかよっ。

445:名無しさん@お腹いっぱい。
03/06/06 05:26
>>444
相互リンクにワロタ


446:名無しさん@お腹いっぱい。
03/06/06 12:43
>>444
[ self-insert = "$LASTWIDGET" ] の方が望みの動作をしてくれるので、
こちらにして快適になったよ!! 助言有難きかな

あと、自分も zshzle をちゃんと読むべきだったな(w

447:411
03/06/07 06:31
>>411です。

Wikiマシン設定しました。
同じくノートですがクロック3倍なのでだいぶマシな速度になったようです。

DNS情報がまだ伝搬しきってないと思いますが、
URLリンク(hiki.ex-machina.jp)
でどうぞ。

古いマシンのほうにアクセスしてしまうようなら、
URLリンク(volans.ex-machina.jp)
URLリンク(218.219.152.75)
も試してみてください。

448:名無しさん@お腹いっぱい。
03/06/07 10:14
>>447
乙彼

449:名無しさん@お腹いっぱい。
03/06/07 23:28
>>447
お疲れ様。良い感じに出来てますね。

ただ、色が淡くて読みづらい&目が疲れる かもです・・・。

450:名無しさん@お腹いっぱい。
03/06/07 23:53
確かにちょっと目に厳しいかも

451:447
03/06/08 03:16
色についてはちょっといじってみますね。

tDiaryのよさげなテーマがあったら or 作ったら教えてください。
HikiにはtDiaryのテーマを流用できることになっているので。


452:名無しさん@お腹いっぱい。
03/06/08 15:30
NetBSD-1.6.1 で

% kill
ここで TAB を2 かい押すと↓こうなって、
217 E0 SWs 0:00.00 -zsh
225 E0 SW+ 0:00.00 /bin/sh /usr/X11R6/bin/startx
237 E0 SW+ 0:00.00 xinit /home/hirobo/.xinitrc --
246 E0 S 0:01.75 wmaker
251 E0 S 0:00.26 kinput2 -ccdef ccdef.kinput2.egg -canna -cannaserver 127.0.
320 p2 Ss+ 0:00.78 zsh
338 p2 SN 1:26.35 emacs
544 p0 SNs+ 0:01.93 /usr/pkg/bin/ruby -S migemo -t emacs -i \a -d /usr/local/sh
558 p1 SNs+ 0:05.01 /usr/pkg/lib/mozilla/mozilla-bin URLリンク(bo.st72.arena.ne.jp)
594 p3 Ss+ 0:00.20 zsh
601 p3 S+ 0:00.02 zsh
602 p3 R+ 0:00.00 ps
もういっかい押すと、

kill /bin/sh とかになって PID ではなく名前が補完されるのですが、どうす
れば、PID が出てくるようになるでしょうか。



次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5337日前に更新/219 KB
担当:undef