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


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

zsh その6



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/

448 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 00:13:00 ]
>>441
よくわかってないけど、こんなん?

complete-and-list () { zle complete-word ; (( _lastcomp[nmatches] == 1 )) && zle list-choices }
zle -N complete-and-list
bindkey "^I" complete-and-list

>>446
ならないよ

449 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 00:28:11 ]
>>448
ならない人もいるのか。
バージョン・環境・ロケールなど教えてもらえる?

450 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 03:06:05 ]
わり、 ~/.zfunc/ の widget を bind してたわ
でも ↓ でも同じだった

bindkey "^W" backward-kill-word
bindkey "^W" .backward-kill-word

% echo $ZSH_VERSION
4.3.9
% uname -rs
Linux 2.6.30-gentoo-r6
% printenv LANG LC_ALL
ja_JP.UTF-8
ja_JP.UTF-8

ちなみに、消した後、"^[r" (redisplay) するとどうなる?

451 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 12:06:11 ]
変化なし。表示だけおかしいというわけでもない。
バージョン等は4.3.10、FreeBSD 8.0/amd64、ja_JP.UTF-8。
ebuildを見たけど、別段portsと変わっているようにも見えないしなあ。

452 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 01:16:48 ]
この件、450と451の違い通り、原因はOSのロケール情報だった。450さんありがとう。
ざっくり言うとzshではiswalnum(3)で単語文字を識別していてLinuxでは
これが漢字かなに対して真になるけどFreeBSDではならないことによる。
glibcのロケール定義をみると、Linuxではctypeのalphaクラスに各言語の文字がずらずら入っている。
これに比べてFreeBSDのshare/mklocale/UTF-8.srcの方はヨーロッパ文字以外はお寒い。
ロケール周りはそのほか比べてみると全体的にFreeBSDは見劣りするね。

453 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 03:55:40 ]
おつかれ

454 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 04:19:22 ]
svn a[TAB] b
すると
unknown svn command: a
ってなる。どうにかならんかな?

svn a[TAB]
だとちゃんと補完するけど。

455 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 05:28:30 ]
_subversion の _svn() 内の最初の

_arguments -C \
'(-)--help[print help information]' \
'(- *)--version[print client version information]' \
'1: :->cmds' \
'*:: :->args' && ret=0

で '1: :->cmds' に当たらず '*:: :->args' が効いてるみたい。
_arguments って 1: と *:: を同時に使っちゃいけないんかな?
よくわからん。

456 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:18:33 ]
452だけど、glibcのロケールデータを借用してLC_CTYPEを増強した。
これでFreeBSDでもzshで日本語の文字が単語文字になって満足。

FreeBSDでも wiki.freebsd.org/LocaleNewApproach という
動きがあるらしいのでそのうちよくなるのかな。



457 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/05(土) 02:00:34 ]
TABで補完したときに、ファイル名が一意に定まらない時は
必ずリスト表示してほしいんだけど、いい設定とかないかな?

ls .zs[TAB] → ls .zsh

ここで[^d]すると

.zshenv .zshrc

と出てくるけれど、それなら最初から出してほしい。

458 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/05(土) 15:24:29 ]
autoload predict-on
predict-on
で、先方予測を有効にしているのですが、しばらくログインシェル
として使っていると、何かの拍子に先方予測が利かなくなっている
ことがあります。(source ~/.zshrc するとまた効き始める)
何か、ショートカットで有効になったり無効になったりするもの
なのでしょうか?

459 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/05(土) 15:26:40 ]
あと、先方予測を有効にしていると
apt-get install hoge
と入力したとして、あ、sudo しなきゃ…と思って戦闘に戻って
sudo と打ち込んだ瞬間、今までの apt-get... がそっくり消える
のですが、これは何か回避のしようがないものでしょうか?

zsh使い始めたばかりですが、余りの素晴らしさに感動しきりです
この点のみ未熟なばかりに不便に感じているのでご教示いただければ

460 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/05(土) 16:12:41 ]
>>457
setopt autolist ?
デフォルトで利いてるはずだけど。




461 名前:名無しさん@お腹いっぱい。 mailto:457 [2009/12/05(土) 17:22:54 ]
>>460
レスありがとう。
autolistがデフォで利いてること、
noautolistでリスト表示は^Dで明示的に指示した時のみとなることを確認しました。

457 に示した用に、autolistが設定されている場合でも、
一意に定まらない場合にリスト表示がされないことがある、のが個人的な不満というか…。
それとも、上記の例の場合でも、常にリスト表示されているということでしょうか?

462 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/05(土) 22:08:48 ]
>>461
unsetopt listambiguous

463 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/05(土) 22:37:38 ]
これは良いことを聞いた

464 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/05(土) 22:51:53 ]
>>462
ありがとう。本当にありがたい。

465 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/06(日) 00:09:09 ]
>>458
predict-off とか bindkey してない?
じゃなきゃ zstyle :predict toggle yes してるとか。
それか BUFFER 末尾以外で ^D すると predict-off するかも。
# predict-on 使ってないからよく判らんけど。
# なんか重そう(でもないかな?)なのと、
# 動きを把握できない(仕様がよく解っていない)ので避けてたんだよね。

あと、source ~/.zshrc するより

zle -N predict-on
bindkey '^X^Z' predict-on

とかしといた方がいいような。まあ個人のスタイルかも知れないけど。
いや、predict-off はしないはずという前提で不要な bindkey をしてないだけか。

あと >>459 は predict-on が LBUFFER(カーソルより左の部分)しか見てない気がするので
多分、そういうもんじゃないかな。(んなこた解ってるって?)
多少面倒でもいいなら predict-off → type sudo → predict-on って感じかな。
無論 predict-off/predict-on は bindkey した上で。

466 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/06(日) 12:15:22 ]
>>463
俺もw

このスレって常駐してるだけで色々勉強になるから助かるわ



467 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/08(火) 00:16:06 ]
深いパスで、ないファイルを補完しようとすると _approximate あたりで
暴走してたんだけど、サンプル zshrc の

zstyle -e ':completion:*:approximate:*' max-errors \
'reply=( $(( ($#PREFIX+$#SUFFIX)/3 )) numeric )'

の指定が重かったんだ。結構、サンプルから取り込んで未検討のままに
なっているものがあるけど、これもその一部。
_approximate 自体、不要という気もするけど。

468 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/10(木) 00:01:36 ]
zsh/regex
zsh/pcre
って multibyte 対応してないのかな。そんな感じだけど。
zsh/regex は setopt multibyte しても日本語文字が singlebyte として扱われてるような感じ。
zsh/pcre は setopt multibyte すると LANG=ja_JP.UTF-8 LC_ALL=ja_JP.UTF-8 で

% [[ い -pcre-match い ]]
zsh: failed to compile regexp /い/: invalid UTF-8 string
% pcre_compile い
pcre_compile: error in regex: invalid UTF-8 string

みたいに怒られる。 [[ あ -pcre-match あ ]] は何故か成功するけど。
# ja_JP.UTF-8 以外の場合は singlebyte として扱われてる気がする。
# これは pcre が UTF-8 のみ対応してるってことかな?

「使えてるよ」って方いらっしゃいます?

469 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/10(木) 01:32:38 ]
正規表現に関してはzshは他のライブラリ(OS標準のregexなりPCREなり)を呼んで
るだけだから、そちら側の都合。

470 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/11(金) 18:00:18 ]
egrep は multibyte 認識してるっぽいけど…自前ってことか。
pcretest は UTF-8 で一応動いてるっぽいけど…pcre の UTF-8 support が実験レベルってことで、色々あるんだろうなあ。
まあとにかく動かないってことでいいか。

471 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 06:02:44 ]
>>444
もう居ないか知らんけど…
>>447 の代わりのmigemo補完。
これ[ ttp://ja.pastebin.ca/1711428 ]を fpath に入れて

zstyle ':completion:*::::' completer _complete _migemo_complete

とかすると動く。あー、* 要らんかな?いつ * の位置が空じゃなくなるのか分からん。
対象はファイル名補完。他も動く可能性はある。
migemo と関係ない動作としては、入力文字列中の : が regex 的に .* になるってとこかな。

まずい点とかはコメントに色々書いてあるけど…
まあとりあえずいいか、というところ。個人的には特に問題ない。
人によっては ↓ あたりが問題かも。

- 入力中のメタ文字は多分うまく扱えない。
- coproc 使う人は直さないと coproc がまともに使えない。
- menucomplete でしか動かしてない。他はまともに動くか判らない。
- LANG=ja_JP.UTF-8 用なので、nkf のとこ直さないと他は無論動かない。

候補が大量にあると遅いんだけど、日本語文字がない
(というか asciiのみの)候補を対象外にすると
もうちと速くなるかも。と今思った。

てか、候補1つで補完前のカーソルの位置が補完後の全角文字の中にあると
カーソルより後の部分が補完後に表示されないなあ。redisplay で出るけど。
zsh が出力してないみたいだけど、なんでだ…

いやー、pastebin って CRLF noeol になるんだなー。

472 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/01(金) 10:19:12 ]
あけおめ

473 名前: 【大吉】 【1999円】 mailto:sage [2010/01/01(金) 12:09:22 ]
おめ

474 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/01(金) 12:24:05 ]
↑テラトイザラスwww

475 名前: 【豚】 【1829円】 mailto:sage [2010/01/01(金) 12:26:03 ]
ハア?('A`)

476 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/05(火) 11:18:56 ]
man すると multios では > word 2>&1 と &> word は違うよ、って書いてあるんだけど、
良く分かりません。ありがちな hoge > /dev/null 2>&1 と hoge &> /dev/null だと、
具体的にどう違うのでしょうか?



477 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/05(火) 12:19:50 ]
例が悪すぎ。/dev/nullに捨てるんじゃ一緒だろ。

478 名前:名無しさん@お腹いっぱい。 [2010/01/09(土) 22:49:00 ]
$ a=`jobs`
$ echo $a
で jobs の結果が a に入らないのはどうしてですか? jobsの結果を直接 tty?に流してる?

479 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/09(土) 23:15:19 ]
入るけど

480 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/10(日) 06:06:17 ]
>>478
jobs の結果が空なだけでは

481 名前:名無しさん@お腹いっぱい。 [2010/01/10(日) 13:40:00 ]
$ jobs で結果が見れるので、空ってことはないのですが、
>> 479 本当ですか?

結局僕はこれで取れました。
$ jobs | read a
$ echo $a

482 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/10(日) 13:55:01 ]
>>481
zsh 4.3.10で試したけど
普通に入ってる

483 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/10(日) 14:18:37 ]
zsh-4.2.x のバグだ。

484 名前:名無しさん@お腹いっぱい。 [2010/01/10(日) 16:08:26 ]
$ zsh --version
zsh 4.3.4 (powerpc-apple-darwin9.0)
でした。macだからかなぁ。

485 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/10(日) 16:38:01 ]
MacOS X Snow Leopard

$ echo $SHELL
/bin/zsh
$ which zsh
/bin/zsh
$ zsh --version
zsh 4.3.9 (i386-apple-darwin10.0)
$ sleep 10000 &
$ x=`jobs`
$ echo @$x@
@[1] + running sleep 10000@


486 名前:名無しさん@お腹いっぱい。 [2010/01/10(日) 17:13:08 ]
MacOS X Leopard 10.5.8

$ uname -a
Darwin MacBook.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386
$ echo $SHELL
/bin/zsh
$ which zsh
/bin/zsh
$ zsh --version
zsh 4.3.4 (powerpc-apple-darwin9.0)
$ sleep 10000 &
[2] 4081
$ a=`jobs`
$ echo @$a@
@@
$ jobs
[2] + running sleep 10000



487 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/18(月) 08:02:43 ]
Ctrl+Rコマンドヒストリ検索で日本語入力が出来なくなってるよ

488 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/18(月) 08:09:03 ]
zsh 4.3.10ではCtrl+Rコマンドヒストリ検索で日本語入力が出来ないよ
ヒストリ検索がちゃんと出来ないzsh使うなんてありえないよな
ここの連中は一体どんな環境でzsh使ってんの?

489 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/18(月) 08:53:08 ]
そもそも、インクリメンタルサーチで日本語を入力したことが無い。

490 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/18(月) 09:54:36 ]
そもそも、日本語名のファイルが無い。

491 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/18(月) 20:53:25 ]
そもそも、インクリメンタル検索で日本語入力という発想が無い。

492 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/18(月) 21:00:12 ]
In the first place, I don't use Japanese.

493 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/19(火) 10:05:28 ]
setopt hist_ignore_space
していると、確かに履歴ファイルには記録されないのですが、
<C-p>で履歴を戻ったとき、出てきてしまいます。
ここでも出てこないようにするにはどうすればいいでしょうか?

494 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/19(火) 12:15:23 ]
vi [tab] とかってやったときにドットファイルも補完候補に表示してほしいんですが、
どうやったらいいですか?

495 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/21(木) 16:21:42 ]
ハローは日本語?
kon'nichiwa は日本語?
ニーハオは?

496 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/21(木) 16:43:42 ]
中間言語



497 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/21(木) 17:00:13 ]
餃子屋

498 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/22(金) 10:16:09 ]
結局 kikaku.doc とかは日本語ファイル名ってことでいいんだよね?


499 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/22(金) 11:54:36 ]
あなたしだいです!

500 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/22(金) 19:44:06 ]
用字と言語は別。

501 名前:名無しさん@お腹いっぱい。 [2010/01/25(月) 05:39:08 ]
あなただいなしです!に見えた

502 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/25(月) 12:24:41 ]
>>494
vi .[tab]

503 名前:名無しさん@お腹いっぱい。 [2010/01/27(水) 22:40:16 ]
>>471
condition expected: $words[i]とかいうエラーがでるんだけど何が原因かわかりますか?

504 名前:名無しさん@お腹いっぱい。 [2010/02/15(月) 02:31:52 ]
Ctrl-. (ピリオド)を
bindkey ”^.” redo
とかに割り当てたいんですけど、
Ctrl-.を入力しても、そのまま.がターミナルに表示されます。
sttyで何か設定すればC-.が有効になるのでしょうか?

505 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/15(月) 07:38:48 ]
Ctrl-.なんて文字は存在しないから受け取りようがないのです。

506 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/15(月) 11:46:12 ]
emacsだと以下で行けるけど、ターミナルだと無理なんかも
(define-key global-map [?\C-.] 'redo)



507 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/15(月) 12:53:11 ]
ターミナルのなかで文字として受け取るか
X-client がイベントとして受け取るかの
違いが理解できていないのか?

508 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/15(月) 13:26:35 ]
emacsのxterm.elでは(define-key map "\e[27;5;46~" [?\C-.])と定義してある。
ターミナルソフト側でC-.を押したら\e[27;5;46~を送出するよう設定すればおk

509 名前:504 mailto:sage [2010/02/15(月) 23:37:58 ]
ありがとうございます。
設定してxterm上ではC-.キーつかえました
でも、いつも使ってるgnome-terminal上では送出設定できなさげでorz

510 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/15(月) 23:50:34 ]
gnome-terminalは.Xdefaultsが効かないんだっけ

511 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/15(月) 23:53:37 ]
.XdefaultsはAthenaWidgetのもんじゃねーの?


512 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/16(火) 13:48:12 ]
.Xdefaults(.Xresources etc.)については
xrdb の仕組み・罠とかいろいろ知らないといけない

513 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/18(木) 01:37:34 ]
cygwin上ででzshを触り始めたんですが、
.zshrc に
「windows上で動いてるなら "c:\Program files\" の
配下のファルダ全て(もしくは一つ下のサブフォルダまで)をPATHに追加」
(新しくアプリが追加されたら、次回のzsh起動時に自動的に読み込みたい)

このような処理は出来ますか?
もしできるなら、何をどう使って書けば良いでしょうか?

514 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/18(木) 02:38:33 ]
そう書けばいいんじゃないの?

515 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/18(木) 02:43:26 ]
>>514
書く方法がまったくわからないので、何かキーワードを頂けませんか?

516 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/18(木) 03:16:03 ]
>>514

ヒント:
path=($path(N-/) /*/bin(N-/) $HOME/bin(N-/))
typeset -U path



517 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/18(木) 03:18:08 ]
すまん
ミスった
>>515

518 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/18(木) 05:25:02 ]
>>516
回答ありがとうございます。
typeset をキーワードに検索したら、それらしいページがみつかったのですが
en.allexperts.com/q/Unix-Linux-OS-1064/typeset-Unix-1.htm

これをやりたい事に書き直すのは自分には無理そうなので
毎回パスを手書きで追加することにします。

519 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/18(木) 05:39:12 ]
ここの説明で >>516 さんのヒントの意味がわかりましたので解決しました。
technique.sonots.com/?UNIX%2F%E8%A8%AD%E5%AE%9A%E3%80%81%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%2F.zshenv

520 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/18(木) 23:36:31 ]
>>518
一瞬ジョークのように読めてちょっと笑った。

521 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/18(木) 23:48:56 ]
>>503

前に何か直したんだけど、error message がどんなんだったか忘れた。
↓ の patch で直る? error 内容が違う気がするので、直らない感があるけど。

% diff -u 1711428 _migemo_complete | gzip | base64
H4sIAPhRfUsAA62Sy07CQBSG1+1THKEh4DBmppAANY1d8BaFTAoMpdpbSo0hokldmLh14xsYtz5T
E5/DaQdE5BIWzmY6M9//n1sxxkA7lLb1rqITSjDRMe2C3jL0jtHqXZD1AkR6hKgIIWCB5/IgYuMo
iH2e8j/CNjFod0doWYAp0ZsdQHKzLBXkmkQhX3/HTmpWtPv6tXFuNMThoaJUgbsJj4unlCch5E+v
4PrRaOSF7uYy+8iztzx7/3r5zLNnFVQsDet10FDgpOOZwFnC57d+yoSKeRNbE/sQGg1YLgvuKGWC
Vt0PCAMV/VewwSnRVr3yo7Hjg7w2tWNhtxUr4IYvRJvKuVC92RNzKbdiLsoGMTVpZGh3UTKZ254w
U7xpUcLZbrG2tlEWxV5COuOhUADYNvxYgCkKfBTGMByqWIE9Ddl2MotgV2Wn99ODAzgoU09EkAmf
liw6QA8O11aifI7M302Sv0M1ilPWL+Zeq0GfOUniLFgaxIJdnSQt0vwGAasJiowDAAA=

522 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/21(日) 01:14:10 ]
打ち間違いで command not found になった場合は
ヒストリファイルに残してほしくないんだけど
何かいい設定とかないでしょうか?

523 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/21(日) 09:38:43 ]
preexecかzshaddhistoryでなんとかするのかな?

524 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/12(金) 00:31:50 ]
$PWD の長さを取得したいんですが、ホームにいるときは ~/ の2文字ではなく /home/username が返ってきます。ホームのときも考慮した$PWDの長さはどうやって取得できますか?

525 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/12(金) 01:16:02 ]
代わりに print -P '%~' の出力をみればいいと思う。


526 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/12(金) 13:06:45 ]
>>524
${#PWD/${HOME}/\~}

何がしたいのかさっぱり分からないが…



527 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/13(土) 23:58:52 ]
autoload run-help って結構微妙な動作すんだな

528 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/14(日) 12:51:25 ]
zsh -c "do something"
で呼び出したときに .zshenv だけじゃなく
.zshrc も実行前に呼びたいのですが、どうすればできるでしょうか?

オプションを下記サイトで探して
zsh.sourceforge.net/Doc/Release/zsh_15.html
RCS を使い .zshenvを読み込まない設定はできましたが
.zshrc を読み込む設定は見つかりませんでした。

529 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/14(日) 13:02:11 ]
rcは対話シェル用の設定を書くところだから、
正しいアプローチは.zshenvに該当の設定を移すことではないの?


530 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/14(日) 13:15:27 ]
>>528
一応 zsh -i +f -c 'do sth' で、無理矢理インタラクティブにしてしまえば .zshrc を読んでくれる
何のための .zshenv だよって言いたくなるが


531 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/14(日) 20:56:06 ]
>>529-530
返信ありがとうございます。
そうですね。 .zshenvに設定を移すことにしました。

532 名前:名無しさん@お腹いっぱい。 [2010/03/17(水) 01:20:42 ]
findしまくりのbashスクリプトと、zshだけで完結しているスクリプトだったら
どっちが早いんだろ?

533 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/17(水) 01:42:54 ]
zsh で ** だとリストが長すぎてダメってことは稀によくある。


534 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/17(水) 03:08:30 ]
俺もよく稀にある。**/** 便利だから取り敢えず使っちゃう。

535 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/17(水) 05:33:53 ]
>>532
zshのほうが速いので比較するまでもない

536 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/17(水) 11:35:22 ]
zsh 使いなら当然 zargs も使うだろう



537 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/26(金) 12:55:03 ]
>>2
それをその速さで貼れるってことは
お前それをコピってずっと待機してたんだろ?
リロードしまくって。誰かスレ立てるの待って。
まじきめーな。氏ねよハゲ。

538 名前:537 mailto:sage [2010/03/26(金) 12:55:45 ]
ごめんなさい
誤爆しました

539 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 14:29:24 ]
ワロタ

540 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/04(日) 15:54:16 ]
>>533
いくつまでなんだっけ?いちいちfind使うのが面倒なんだよなぁ。
自分でソースからコンパイルすれば上限変えれるのかもしれんが・・・

541 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/08(木) 16:31:18 ]
>>540
きょうび自分でカーネルリコンパイルなんてFreeBSDくらいじゃないかね。

542 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/08(木) 16:32:42 ]
そういう話じゃなくて。

543 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/08(木) 16:50:59 ]
exec(2)に渡せる長さの上限は、FreeBSDだと sysctl kern.argmax かな。


544 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 08:41:54 ]
だからfind + xargs -> zargs でFA

545 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 08:46:43 ]
>>542
いやでも、自分でソースからコンパイルすれば上限は変えられるけど
カーネルリコンパイルってなかなか手を出さないと思うけどな。

カーネルアップデートがある度にやり直しなわけだし。

546 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 14:40:25 ]
zargsシランカッタ…こんな便利なものが



547 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 19:33:33 ]
zsh% zargs
zsh: command not found: zargs
って言われちゃうけどどう使うの?

548 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 19:34:42 ]
autoload zargs







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

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

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