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


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

zsh その4



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リンク

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 ]
あるよ

186 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/01(日) 16:29:45 ]
早いなオイ
$(realpath hoge) とかじゃなくてすか?

187 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/01(日) 17:10:29 ]
@

188 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/01(日) 21:47:08 ]
じゃなくて、realpath みたいに追跡展開(置換?)したい

189 名前:182 mailto:sage [2005/05/02(月) 00:03:44 ]
>>183
できました。すまそ

190 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/04(水) 07:38:28 ]
zmodload zsh/statして
stat +link hoge

191 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/12(木) 23:32:17 ]
realpath と同じじゃ



192 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/17(火) 10:35:40 ]
日本語入力したらプロンプト上の表示が文字化けするのは
直す方法はありますか?

193 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/17(火) 12:14:39 ]
setopt print_eight_bit
とかで解決する話?
プロンプトにディレクトリを表示するようにしてて、
日本語なディレクトリに入った時に化ける、とかなら分かるが。

194 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/17(火) 12:49:50 ]
いやそれ以前に文字コードを何使っているんだとか
LANG やら LC_* は、とかいろいろ告白すべきことがあるだろう。

195 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/17(火) 23:26:34 ]
端末が日本語表示出来るかはいっか

196 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/18(水) 01:25:24 ]
すいませんでした。
ターミナルエミュレータはputtyで文字コードはUTF8使ってます。
OSはFedora3 で文字コードはUTF8です。

LANG=ja_JP.UTF-8

setopt print_eight_bit
では解決しないようです。

たとえばプロンプト上でtabで日本語ファイルを補完などすると、
文字化けした状態で表示されます。
ただし表示がおかしいだけでファイルの操作などは普通に出来ているようです。

以前いろいろ調べた時はutf8を表示させる方法はとりあえず無くて、
bad なんたらに登録されていて、そこにも近日対応予定とありました。
んで、半年くらい立ったので解決されたかなと思いまして。



197 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/18(水) 02:18:58 ]
>>196
cvs

198 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/18(水) 02:22:02 ]
なるほど、まだ正式には未対応なのですね。
残念です。
CVSに手を出してまで必要では無いので待つことにします。


199 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/18(水) 21:05:22 ]
今時ウtfも未対応とはとんだ糞ソフトだな。
機能は多いかもしれんがそのうち消える運命だな。


200 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/19(木) 20:31:02 ]
UTF 対応って POSIX の必要条件なの??

201 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/19(木) 23:11:52 ]
>>199
機能が多い時点でk(ry



202 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/29(日) 23:32:37 ]
zshの補完についてお聞きします
例えば

/home/aaa.txt
/home/bbb.txt
/home/ccc.txt

というファイルがあって、ファイル名の拡張子を除いたものが補完候補に挙がるように

command [TAB]
aaa bbb ccc

とするには compadd をどう書けばいいのでしょうか?


203 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/30(月) 01:16:11 ]
>>202
単純にかけば
compadd /tmp/*(.:r:t)
とか






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

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

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