zsh その7 (749レス)
上下前次1-新
抽出解除 レス栞
20(1): 名無しさん@お腹いっぱい。 [sage] 2012/06/23(土) 07:33:49.35 AAS
>>1919(1): 名無しさん@お腹いっぱい。 [sage] 2012/06/22(金) 23:26:21.98 AAS
>>17
setopt noglob かな。なんでそんなもん set してんのかしらんけど。
それだとワイルドカード自体効かなくなるから、
setopt nonomatch かと。
152(1): 名無しさん@お腹いっぱい。 [sage] 2013/03/20(水) 05:29:38.35 AAS
: って何ですか?trueを返すコマンド?
460: 名無しさん@お腹いっぱい。 [sage] 2016/04/02(土) 02:15:04.35 AAS
なんかzshがWindowsに対応とかニュースになってるらしいけどマジ?
488: 名無しさん@お腹いっぱい。 [sage] 2016/08/05(金) 17:35:39.35 AAS
ここ最近、履歴の共有ができなくなってしまいました
inc_append_history と share_history は有効にしてます
何が悪さをしてるでしょうか?
zshは5.2です
512: 名無しさん@お腹いっぱい。 [sage] 2017/11/08(水) 00:09:30.35 AAS
最近.zshrcを見直してzmodload zsh/filesが入ってたことに気付いたけど
これもう完全にいらない子なんだな。
たしか引数の最大バイト数を回避する目的で入れた記憶があるけど、
最近のLinuxは引数上限がかなり緩和されたはずだから困ることはまずないし、
むしろPOSIX準拠してないので制約が多い。
というかそもそもこれが作られた目的が緊急時のリカバリ用というのを今頃知った。
ただのPOSIX拡張だと思ってたわ・・・。manは見なきゃ駄目だな。
545(1): 名無しさん@お腹いっぱい。 [age] 2018/08/29(水) 06:32:57.35 AAS
bash が入ってるが zsh は入ってない環境って例えばどんなの?
581: 名無しさん@お腹いっぱい。 [sage] 2018/11/04(日) 19:49:50.35 AAS
[ ] が遅いって言うよりも関数呼び出しが遅い気がするな
while [[ $i -lt 100000 ]]; do を
↓
foo() {
[[ $i -lt 100000 ]]
}
while foo; do
こんな感じに置き換えてみたら、同じように遅くなった
[ ] を使っていた場合、最初から関数呼び出し相当だったということかも
646(1): 名無しさん@お腹いっぱい。 [sage] 2019/08/04(日) 12:10:26.35 AAS
書き直した。ヒストリのバックアップは別でやるべきだわ
function ensure-file-head(){
[[ $(< $1 | read -re) == $2 ]] && return
< =(print -r -- $2;< $1) > $1
} # ensure preventing `source .zsh_history`.
ensure-file-head $HISTFILE 'echo '"'"'Cannot source `'$HISTFILE'`, Abort.'"'"' >&2;return 1'
ファイル直接編集を避けるためにヒストリ関連の組み込み命令 fc -R, -W とかを使ってやる方法も考えてみたが、オプションの具合によってはファイルに追記しかしないし、デフォルトでは詳細なタイムスタンプがつかなかったりするので、
「この指定はsetopt 〜 の後で行う必要がある」のような条件がついて美味しくない。
>>645645(1): 名無しさん@お腹いっぱい。 [sage] 2019/08/04(日) 11:29:09.41 AAS
これで行けるわ
zstyle ':completion:*' ignored-patterns '.zsh_history'
.zshrc あたりに追加すればいい
補完よく知らないのだが、そっちに手を入れるほうが良さそうだね。
試してみたところその指定では tail .zsh_history のようなものも弾かれてしまわない?
source だけに限定するのは難しいだろうか
654: 名無しさん@お腹いっぱい。 [sage] 2019/08/04(日) 14:15:12.35 AAS
>>652652(1): 名無しさん@お腹いっぱい。 [sage] 2019/08/04(日) 14:02:16.19 AAS
>>648
いや history じゃなくてわざわざ tail .zsh_history を使うのってどういう時なの?
何にせよ .zsh_history を開きたいときは command $HISTFILE<tab> でもいいと思うけど
ヒストリ関連のオプションをいじってたとき、内部ヒストリがファイルに保存されているかを確認するために tail .zsh_history と history を見比べてた。
テンポラリのヒストリファイルを複数作って実験していたので、tail $HISTFILE はその用途では使いにくい。
このような需要はあまりないとは思うけど、補完を絞る方法がもしあるならモアベターだと思うんだ。
>>651651(3): 名無しさん@お腹いっぱい。 [sage] 2019/08/04(日) 13:56:32.83 AAS
>>650
エイリアスは忘れちゃわない?
ひょっとしてサフィックスエイリアスかな? それはよさそう
$ alias -s zshrc=source
$ ~/.zshrc
(source ~/.zshrc が行われる…)
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.039s*