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


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

zsh入門 パート2



1 名前:名無しさん@お腹いっぱい。 [02/11/03 20:49]
パート2ですよ,にーさん


206 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/20 00:32]
tcshの
bindkey -k up history-search-backward
bindkey -k down history-search-forward
みたいな事は、zshで出来るのかな?

これがないと移行する気になれないんだが、
出来る人情報キボン

207 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/20 00:50]
>>206
history-search-(back|for)wardならあるけど?
それとも、カーソルキーに割り当てたいの?
up => "^[[A", down => "^[[B" みたい。

208 名前:名無しさん@お腹いっぱい。 [03/02/20 00:52]
M-xしたときのキーバインドってどう変えるんでしょう?
Emacs風に、"C-a"とか"C-b"使いたいし、
M-[pn]で、M-xでコールした関数の履歴を活用したい...。


209 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/20 01:06]
>>206
autoload -U history-search-end
zle -N history-beginning-search-backward-end history-search-end
zle -N history-beginning-search-forward-end history-search-end
bindkey "^P" history-beginning-search-backward-end
bindkey "^N" history-beginning-search-forward-end

210 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/20 01:10]
>>207,209
サンクス!
これで移行する事ができました。
zsh、おもったより軽くて快適。

イイ!!

211 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/20 13:23]
zshがディレクトリのシンボリックを
勝手にリンク先の名前に戻してしまうのですが、
どういう風に設定したらよろしいでしょうか?
意図的に名前をかえてリンクしてあるディレクトリの意味がなくなってしまいました。
お知恵をお貸しください。

212 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/20 13:27]
すまそ、
ディレクトリのシンボリックリンクを

でした。

213 名前:211 mailto:sage [03/02/20 13:51]
自己解決しました。

スレ汚しすまそ。

214 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/20 14:13]
>>213
なんだったの?



215 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/20 15:55]
>>214

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

chase_linksを消したらなおった。


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

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

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

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

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

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

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

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

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

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



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

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

とか。

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

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

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

228 名前:名無しさん@お腹いっぱい。 mailto:sage [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 ̄:|
saitama.gasuki.com/kaorin/

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

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

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

RPROMPT='[%~]'

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



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

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

237 名前:名無しさん@お腹いっぱい。 mailto:sage [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 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 12:11]
>>238
pc.2ch.net/unix/kako/990/990283346.html
の709,799


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

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

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

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


244 名前:240 mailto:sage [03/03/09 18:12]
>>241-243
ありがとうございました



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

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

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

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

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

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

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

251 名前:249 mailto:sage [03/03/13 23:47]
自己解決しました。
スレ汚しスマソ。

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

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

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



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

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

257 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/14 20:02]
>>252
参考までに
ttp://www.namazu.org/~satoru/unimag/3/

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

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

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

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

259 名前:名無しさん@お腹いっぱい。 mailto:sage [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 mailto:sage [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 mailto:sage [03/03/15 03:47]
>>259-260
どうも有難うございます。目的が果たせました。ruby ってすっきり書けるんですね。

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

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

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

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

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



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

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

267 名前:252 mailto:sage [03/03/20 07:20]
変になります。言うの忘れてた(w

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

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

したら、表示が

~i

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

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

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

271 名前:名無しさん@お腹いっぱい。 mailto:sage [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 "www.google.com/$google_opt"
}

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

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

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



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

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

1)
% less hoge.txt

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

2)
% cv supdate

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

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

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

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

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

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

2)
Fvas

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

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

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



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

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

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

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

289 名前:山崎渉 mailto:(^^) [03/04/17 12:15]
(^^)

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

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

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

293 名前:山崎渉 mailto:(^^)sage [03/04/20 05:51]
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

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



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

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

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


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

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

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

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

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

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

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

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

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



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

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






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

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

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