- 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リンク
- 85 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/20 16:01:38 ]
- zprofileだかzshenvだったか、gdbの実行時に読まれてしまう。
本家でもバグ報告上がっていたような。 特にzshenvという名前にだまされてこのファイルに環境変数書いてしまう人がはまる。
- 86 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/20 16:04:51 ]
- 何か実行すると読まれるってことすか。
- 87 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/20 16:06:32 ]
- zshenv になんらかの環境変数をかくのは正しいのでは
- 88 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/20 16:07:18 ]
- >>74
それだとどんな問題があるの?
- 89 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/20 16:13:03 ]
- 全部.zshrcに書けば問題ない
- 90 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/20 16:14:19 ]
- 問題あるなしの話ではなくて
まあいいけど. 私も使ってないし
- 91 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/20 16:20:59 ]
- >>85
は? なんでgdbがzshのファイルを読むわけ?
- 92 名前:名無しさん@お腹いっぱい。 [05/02/20 16:32:11 ]
- それがgdbクオリティ
- 93 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/20 19:53:22 ]
- 漏れの人生もデバッグしたい
- 94 名前:75 mailto:sage [05/02/20 20:51:45 ]
- >85
まさしくそれだったみたいです。 ありがとうございます。 zshが原因だとぜんぜん気がつかず、 デバッガまで作っちまったよ...
- 95 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/20 21:13:34 ]
- デバッガ作ったのか。すごいな。
- 96 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/20 21:19:05 ]
- "^J"を押しても何も起きないようにするにはどうすればいいですか?
bindkey -s "^J" "" このようにすればできるのですが、もっと素直な方法はありますか?
- 97 名前:91 mailto:sage [05/02/20 21:42:39 ]
- gdbってシェルを起動してるのか。知らなかった。
>>85 zshenvに環境変数を書いてもいいと思うが。
- 98 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/20 22:47:24 ]
- >>96
bindkey -r '^J' bindkey '^J' undefined-key
- 99 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/20 23:07:15 ]
- >>74
無理あんの?
- 100 名前:96 mailto:sage [05/02/20 23:42:02 ]
- >>98
両方ともベルが鳴ってしまうようです。答えてくださってありがと うございました。
- 101 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 01:56:38 ]
- >>96
-s は素直でないかな
- 102 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 03:56:57 ]
- >>97
まあ書いてもいいんだけど、サンプルのzshenvに書いてある コメント読んでもらえれば。でも普通の人はそんなこと意識 しないでzshenvという名前だけ見て環境変数全部このファイル に書いたりしてるんじゃないの、という意味で>>85を書いた。
- 103 名前:名無しさん@Vim%Chalice [05/02/21 11:03:44 ]
- ログインしたときに、前回のdirstackを自動で復活させることはできますか?
- 104 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 11:23:14 ]
- >>103
こんなのしか思いつかないよ typeset MICHISHIGESAYUMI="$TMP/.sayumin" [[ -f $MICHISHIGESAYUMI ]] && dirstack=($(cat $MICHISHIGESAYUMI)) function chpwd () { emulate -L zsh print $dirstack > $MICHISHIGESAYUMI }
- 105 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 11:50:46 ]
- >>104
さゆみんて、またアンタかい! つーか、いくら2ちゃんだからとはいえ、 (変数やファイルの) 名前はきちんと責務を明確に表したものにしてほしいですよ。
- 106 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 11:55:50 ]
- さゆみんコテやめちゃったの?結構良かったのに。
- 107 名前:名無しさん@Vim%Chalice [05/02/21 12:05:30 ]
- >>104
できました。ありがとうございます。
- 108 名前:从*・ 。.・) ◆SayuminPM. mailto:sage [05/02/21 16:18:08 ]
- pathに空白があるとだめだったので訂正
typeset -r MICHISHIGESAYUMI="$TMP/.sayumin" [[ -f $MICHISHIGESAYUMI ]] && while read sayu; do dirstack+=$sayu done <$MICHISHIGESAYUMI function chpwd () { emulate -L zsh print -l ${dirstack} > $MICHISHIGESAYUMI } うはwwwwwpathにwwwwwwwww改行があるとwwwwwwwwwwwwwwwwだめじゃんwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- 109 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 17:27:39 ]
- パスに使えない文字って、/と\0だけだったかな。
print -Nでヌル文字区切りに出来るようだ。 読む方はちと調べが付かぬ。
- 110 名前:从*・ 。.・) ◆SayuminPM. mailto:sage [05/02/21 17:48:11 ]
- >>109
おおすごい 読む方は read -d '^@' 又は read -d '' かな ただし^@は直打ち '\0' みたいな書き方はどうやるんだろう '' を認識できるって凄い
- 111 名前:从*・ 。.・) ◆SayuminPM. mailto:sage [05/02/21 19:12:06 ]
- 自己レスだけど
read -d $'\0' で大丈夫だね
- 112 名前:名無しさん@Vim%Chalice [05/02/22 10:55:35 ]
- zstyle ':completion:*:default' menu select true
でTBB入力時に補完候補を←↓↑→で選択できますが、 初回のTAB入力で最初のエントリを補填せず、途中一致する箇所までを補填し 次のTABで←↓↑→で選択させることはできるでしょうか。
- 113 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/22 10:59:19 ]
- できます
- 114 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/22 11:10:43 ]
- つーかもうそろそろマニュアル読もうぜ>>名無しさん@Vim%Chalice
- 115 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/22 12:50:07 ]
- なにか意味があって補填という言葉を使ってるの
- 116 名前:名無しさん@Vim%Chalice [05/02/22 15:32:07 ]
- >>112
すみません。マニュアル見ます。
- 117 名前:名無しさん@お腹いっぱい。 [05/02/28 17:36:55 ]
- news.gmane.org/group/thread=5964.1109263147%40trentino.logica.co.uk/force_load=t
これなんだけど、Solaris で GNU libiconv 入れていると上手く動かなくね?
- 118 名前:名無しさん@お腹いっぱい。 [05/03/07 12:28:53 ]
- test
- 119 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/07 13:24:05 ]
- 何のテスト?
- 120 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/07 18:18:16 ]
- >>119 testは組み込み関数だと思われ。w
- 121 名前:[ mailto:sage [05/03/07 18:48:43 ]
- うんこ
- 122 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/11 06:46:14 ]
- 気が付くと ~/.zcompdumpというファイルが出来ているのですがこれは何ですか?
- 123 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/11 12:28:04 ]
- 中見ると、コマンド→補完関数の早見表みたいな感じに見える。
- 124 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/11 23:24:10 ]
- complete 関連の初期処理を高速化するためにつくられんだと思うけ。
- 125 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/12 01:25:14 ]
- つ ttp://hiki.ex-machina.jp/zsh/?CompletionCache
- 126 名前:125 mailto:sage [05/03/12 01:30:42 ]
- んっ?zcompcacheじゃなくてzcompdumpでしたか。失礼いたしました。
compinit の実行を高速化するためのダンプされたファイル ってzshのマニュアルに書いてあります。
- 127 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/14 16:25:28 ]
- hiki.ex-machina.jp/zsh/ が
Plugin error in 'rss.rb'. になっててみえないみたい。
- 128 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/14 19:15:07 ]
- >>127
hiki.ex-machina.jp/ を見るとほとんど死んでいる…
- 129 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/15 01:00:53 ]
- 直った?
- 130 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/15 16:58:20 ]
- cdとかlsみたいなのは履歴に入れないようにしたいんですが,
パターンにマッチしたら追加しない、みたいなことはできますか?
- 131 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/15 19:17:51 ]
- accept-line で BUFFER の先頭に空白を入れるとかじゃだめだよね
history に入れない .accept-line ぽいのはないの?
- 132 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/15 19:47:32 ]
- ignore_dups するようにしたら 30000 くらいで収束してきた。
- 133 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/15 19:59:11 ]
- alias cd='nocorrect cd'
alias ls='nocorrect ls' では、だめ?
- 134 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/15 20:02:18 ]
- >>133
( ゚д゚)ポカーン
- 135 名前:名無しさん@お腹いっぱい。 [05/03/15 20:12:20 ]
- そりゃだめだろう
- 136 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/16 06:50:09 ]
- alias ls=' ls'
とかは?
- 137 名前:136 mailto:sage [05/03/16 06:51:21 ]
- setopt hist_ignore_space でね
- 138 名前:136 mailto:sage [05/03/16 06:53:42 ]
- 引数なしの ls だけをってんならちょっと違うか。
その場合 >>131 みたいな widget を作ればいいかな。
- 139 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/19 21:28:50 ]
- catぐらい組み込みで提供してほしい
- 140 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/19 21:33:28 ]
- >>139
なぜ?
- 141 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/19 21:41:59 ]
- >>139
つ < > NULL_CMD/READ_NULL_CMDね。
- 142 名前:141 mailto:sage [05/03/19 21:42:37 ]
- あー、デフォルトがcatやmoreなだけか。
- 143 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/24(木) 01:22:31 ]
- while read line; do printf '%s\n' $line; done
とか while read -E; do :; done とか考えてみたけど、EOF直前の改行の有無が再現できなかった。
- 144 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/24(木) 01:24:43 ]
- で、なぜ外部コマンドのcatでは駄目なのか
- 145 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/24(木) 17:24:18 ]
- まとまったメッセージを表示するときに
cat <<EOF Usage: xxx [-a] [-b] files... -a: set a option -b: set b option EOF みたいなのを外部コマンド使わずに書きたいなぁと思ったことはある。 zshでは内部コマンドだけど、echo並べるのも芸がないしな。
- 146 名前:ニート mailto:sage [2005/03/24(木) 17:31:19 ]
- >>145
echo 'hoge ... ... '
- 147 名前:名無しさん@お腹いっぱい。 mailto:sage [皇紀2665/04/01(金) 05:06:01 ]
- fj.unix.shell が熱い
- 148 名前:名無しさん@お腹いっぱい。 mailto:sage [皇紀2665/04/01(金) 06:56:26 ]
- fj.unix.shells
- 149 名前:名無しさん@お腹いっぱい。 mailto:sage [皇紀2665/04/01(金) 12:27:53 ]
- test
- 150 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/04(月) 11:29:15 ]
- test
- 151 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/04(月) 11:57:06 ]
- zshにbashとkshにあるデバッガってないの?
bash → bashdb ksh → kshdb
- 152 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/05(火) 09:19:28 ]
- zshdb
- 153 名前:名無しさん@お腹いっぱい。 [2005/04/07(木) 01:26:59 ]
- zsh-4.2.5
- 154 名前:名無しさん@お腹いっぱい。 [2005/04/07(木) 11:22:16 ]
- echo並べるのはちっとも恥ずかしくないよ。趣味の問題。
- 155 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/07(木) 11:27:53 ]
- >>154
ホシュシニクイ。
- 156 名前:名無しさん@お腹いっぱい。 [2005/04/07(木) 12:26:17 ]
- どせなら
cat head tail cut sort uniq rev mv touch mkdir rm ぐらいは内部コマンドで〜 grep find sed も内部コマンドでいいかも〜
- 157 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/07(木) 13:04:24 ]
- >156
emacs がお望みで? ちなみに find/sed はかなり内部コマンド的に使える機構がある ** とか :s/// とか
- 158 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/07(木) 13:49:40 ]
- >>153
4.2.4の補完ファイルだと_iconvだけがrejectされるな。
- 159 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/07(木) 21:15:27 ]
- 最近zshを使い始めました。
で、憧れだったRPROMPTを使おうと思って、 local GREEN=$'%{\e[1;32m%}' local BLUE=$'%{\e[1;34m%}' local DEFAULT=$'%{\e[1;m%}' PROMPT=$BLUE'${USER}%% '$DEFAULT RPROMPT=$GREEN'[%~]'$DEFAULT setopt PROMPT_SUBST としたら、X上ではうまく表示されるのですが、 コンソール画面だと、文字までRPROMPTと同じ緑色に表示されてしまいます。 どうしたら改善出来ますか?
- 160 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/07(木) 21:33:05 ]
- そもそもあんたのつかっている "こんそぉる" とやらは
カラーをサポートしているのかね? どのターミナルを使っているとか OS とか $TERM とか termcap とかを晒せ。というか晒すために調べる時点で分かるだろうけど。
- 161 名前:159 mailto:sage [2005/04/07(木) 22:01:33 ]
- >>160
OSとか書いてなかった・・・。 FreeBSD5.3Rを使っていて、うまくいかないのはXを上げてないときです。 Xを上げて、ktermやmltermなどではうまく表示されています。 設定見直そうと思ったけど、今はPC使えないんだった・・・('A`)
- 162 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/09(土) 16:18:50 ]
- DEFAULT のとこを \e[00m にしたら? DEFAULT ってより RESET だけん。
- 163 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/15(金) 15:52:33 ]
- 16進法の展開ってできる?
- 164 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/15(金) 15:59:25 ]
- % printf '%x\n' 255
% printf '%d\n' 0x255 とかじゃなくて?
- 165 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/15(金) 17:06:57 ]
- globでは?
- 166 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/15(金) 17:52:17 ]
- うい
- 167 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/15(金) 18:33:00 ]
- 展開ってことは、該当するファイル名がないとこで生成したいのかね。
存在する16進表記に対するglobなら [[:xdigit:]] とか使えばいいんだろうが。
- 168 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/16(土) 06:12:42 ]
- 私はこういう事かと思った
print $'\xa4\xb5\xa4\xe6\xa4\xdf\xa4\xf3\xa4\xab\xa4\xef\xa4\xa4\xa4\xa4\xa4\xe8\xa4\xb5\xa4\xe6\xa4\xdf\xa4\xf3'
- 169 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/18(月) 17:38:41 ]
- zshのヒストリは、履歴が書かれている紙をさかのぼって
表示するような感じだと思うのですが(多分)、 過去の履歴を編集した時など、うっかり C-u で消してしまうと、 以後その履歴はなくなってしまって困っています。 履歴を readonly にする方法はないでしょうか。
- 170 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/18(月) 18:13:19 ]
- >>169
履歴はreadonlyです。
- 171 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/19(火) 14:54:51 ]
- tcshのような history-search-backward が欲しいのですが、
どうにかならないんでしょうか?
- 172 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/19(火) 15:02:25 ]
- >>171
bindkey "^[p" history-beginning-search-backward
- 173 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/19(火) 16:34:21 ]
- >>172
man読んだつもりが、見落してました。 ありがとう!
- 174 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/19(火) 17:12:34 ]
- FreeBSD 5.3-RELEASE-p9
zsh 4.2.4 (i386-portbld-freebsd5.3) を使っているのですが % cat <(who) cat: /dev/fd/12: No such file or directory となって <() の様な書き方ができません どうすれば <() の様な書き方が出来ますか?
- 175 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/19(火) 21:03:38 ]
- fdescfsをmountする。
- 176 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/20(水) 20:58:57 ]
- サイズが0のファイルのファイル名に展開してくれる展開式はありますか?
- 177 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/20(水) 23:02:10 ]
- >>176
$ ls $ touch 0 $ echo -n '1' > 1 ls -l ? $ echo ?(e:'test -s $REPLY':)
- 178 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/21(木) 01:23:02 ]
- >>178
s/-s/! -s/ ですか?
- 179 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/21(木) 01:23:25 ]
- >>178
>>177だったorz
- 180 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/21(木) 21:02:17 ]
- globbing をつかうなら *(.L0) とか
- 181 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/23(土) 00:19:39 ]
- >180
サンキューデス。howmでよくうっかり作ってしまうサイズ0のファイルを、 rm **/*(L0)で消滅してもらって気分が少しすっきりしました。 zshのreference.ps、PDF変換したら一部欠けてしまうので何とかして欲しい・・・
- 182 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/24(日) 00:53:44 ]
- zsh-4.2.5でsuffix aliasが補完できない。
- 183 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/27(水) 22:23:33 ]
- できるけど
- 184 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/01(日) 16:26:27 ]
- シンボリックリンク展開とかないよね。
- 185 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/01(日) 16:28:22 ]
- あるよ
|

|