■掲示板に戻る■
全部
1-
101-
201-
301-
401-
501-
601-
701-
801-
901-
1001-
最新50
レス数が1000を超えています。残念ながら全部は表示しません。
zsh入門
1 :
名無しさん@お腹いっぱい。
:2001/05/19(土) 23:42
なんかそろそろzshの補完機能をじっくりいじろうかなぁと思ったんですけど
compctl読みにくいですねぇ…
自分で書いたのもいまいちしっくり来ない…
ってことでみんなの.zshrc(主に補完部分)を見せ合いっこしませんか?
自分はまともなの書けてないですが…
zstyleも勉強したいので大歓迎
というか参考文献が少なすぎるのでかなり喜ばれるはず
いままで他のshellを使ってきた方もこれを機に一緒に勉強しましょー
とりあえず自分のオプションはこんな感じです。tcshライクになってます。
bindkey -e
bindkey ' ' magic-space
bindkey '^W' kill-region
bindkey '^Q' reverse-menu-complete
setenv () {export $1="$@[2,-1]"}
unsetenv (){unset $1}
setopt prompt_subst
setopt nohup
setopt auto_cd GLOB_COMPLETE
setopt auto_remove_slash
setopt extended_history hist_ignore_dups
setopt prompt_subst
setopt pushd_ignore_dups rm_star_silent sun_keyboard_hack
setopt extended_glob list_types
setopt no_beep always_last_prompt
setopt cdable_vars sh_word_split auto_param_keys no_clobber
setopt complete_aliases setopt complete_in_word auto_list
unsetopt list_ambiguous auto_menu
638 :
名無しさん@お腹いっぱい。
:02/07/29 12:01
zsh にこんなきのうない?
> tcsh で、
> bindkey ^Z run-fg-editor
> しとくといい感じ。^Z のみでいったりきたり。
639 :
名無しさん@お腹いっぱい。
:02/07/29 13:17
FAQ にもあるね。
run-fg-editor() {
zle push-input
BUFFER="fg %$EDITOR:t"
zle accept-line
}
zle -N run-fg-editor
bindkey '^Z' run-fg-editor
ってな具合。細かいところは好みに合わせてくれ
640 :
名無しさん@お腹いっぱい。
:02/07/30 21:53
>>639
これって一瞬コマンドラインに "fg %emacs" みたいな表示が出るけど、
これを消すことはできないのかな。
641 :
名無しさん@お腹いっぱい。
:02/07/31 03:57
うちではどんなに目を凝らしても見ることができない
642 :
名無しさん@お腹いっぱい。
:02/07/31 10:40
>>641
マシンが速いからじゃないかな?
普段はそれほど速くないSolarisなので..。
643 :
名無しさん@お腹いっぱい。
:02/07/31 21:25
質問です。
ローカルスプールにメールが届いたとき
You have new mail.
ってメッセージが来るけど、このメッセージはカスタマイズできませんか。
644 :
名無しさん@お腹いっぱい。
:02/07/31 21:57
すみません、ちょっとwebで調べてから質問すべきでした。
~/.zshenvに下のように書き込んで解決しました。
unset MAIL
export MAILPATH='/var/spool/mail/YOURNAME?メールが届いています。'
エスケープシーケンスで色もつけられるし、メッセージを
複数行にまたがらせることもできるみたいです。こんなふうに:
export MAILPATH='/var/spool/mail/cat?^[[31m================
メールが届いています。
================^[[m'
645 :
643
:02/07/31 21:58
644は私です。しかかもあげてしまってすいません。本当にすいません。
646 :
bindkey
:02/08/01 09:47
tcshの
bindkey -c key 'Unixコマンド'
が便利でzshでもやりたいです。
zshは-sしかないので
bindkey -s key '文字列\C-j'
のようにして、無理やりUnixコマンドを実行させてますが、
この文字列が履歴に残らないように、或いは
bindkey の結果が画面にエコーされないようにする方法
ってありますか?
647 :
bindkey
:02/08/01 09:52
追加です。
フツーのUnixコマンドをzleのウェジットに
する方法ってありますか?
すみません。zsh初心者です。
648 :
bindkey
:02/08/01 10:02
zleのウェジット作成について、
/usr/share/zsh/site-functions/hoge
% cat hoge
hogehoge(){
処理
}
-------
で
.zshrcにて
autoload -U hoge
zle -N hogehoge hoge
bindkey 'キー' 'hogehoge'
としても実行できません。
すみません。初心者です。
649 :
bindkey
:02/08/01 10:15
素直に.zshrcに
hogehogeを書いて、
zle -N hogehoge
bindkey '^xa' hogehoge
とすると解決しますが、
別ファイルに記述するにはどうすればいいのでしょうか?
650 :
名無しさん@お腹いっぱい。
:02/08/02 05:05
>>648
..../site-functions/hoge
には関数の中身を書けばいいので、
> hogehoge(){
> 処理
> }
でなくて
処理
だけでいいはず
651 :
名無しさん@お腹いっぱい。
:02/08/06 09:58
msysで(mingw)でzshって使えるのですか。
652 :
名無しさん@お腹いっぱい。
:02/08/06 11:30
某スレより。
------------------
bindkey -s "^xi" '\C-a`\C-e`\C-aforeach i \(\C-e\)'
bindkey -s '^[l' '\eb~/\ef\C-x*'
とかはかなりイイ。
普段は、C-mな俺は、C-jを
bindkey '^j' accept-and-infer-next-history
に、また
bindkey '^[^I' reverse-menu-complete
も直感的でイイ。
また、キーマップ指定で、
bindkey -M menuselect 'キー' command
とできるのもイイ。
-------------------
みんなのbindkey -s を見せ合おう。
653 :
名無しさん@お腹いっぱい。
:02/08/06 11:38
やばい...。最近ついていけてない。
654 :
名無しさん@お腹いっぱい。
:02/08/06 21:20
>>653
激しく胴衣
655 :
名無しさん@お腹いっぱい。
:02/08/07 11:48
zsh.exeは日本語表示できないのか、、、
656 :
名無しさん@お腹いっぱい。
:02/08/08 02:16
>>603
screen のソースに含まれてる
657 :
名無しさん@お腹いっぱい。
:02/08/08 03:04
>>655
へ?
658 :
名無しさん@お腹いっぱい。
:02/08/08 16:40
vi-find-prev-char-skip
をemacsのキーマップで使いたいのですが・・・・
659 :
名無しさん@お腹いっぱい。
:02/08/08 19:16
tcshのdabbrev-expand
zshの???
660 :
名無しさん@お腹いっぱい。
:02/08/08 21:50
>>658
適当なキーに割当てればいいのでは。
>>659
_history_complete_word を使うか、小松さんの zsh-dabbrev を使うか。
なんか今サイト見られないけど。
個人的には history-beginning-search-{backward,forward}-end で大抵
用が済むので dabbrev が欲しい場面があまりないのだけど
661 :
名無しさん@お腹いっぱい。
:02/08/08 21:51
そういえば、今日UnixUserの発売日だった。ageておこう。
連載の記事読んだ人、どんな内容だったか教えてちょ
662 :
名無しさん@お腹いっぱい。
:02/08/09 21:26
^[Qのpush-lineをbindkey -vでもできるようにするにはどうすればいいですか?
3.1.6なんですが。。。
663 :
659
:02/08/10 03:38
>>660
_history_complete_word ????
_history_complete_older
_history_complete_newre
ならあるけど。
zsh 4.0.4
探しに行く方向を指定できるし、
↓(新)は行き過ぎたときに戻る程度だけど、
便利に使ってます。
664 :
名無しさん@お腹いっぱい。
:02/08/10 03:59
>>663
実体は _history_complete_word でしょう。ファイル名も
そうなってるしな
665 :
名無しさん@お腹いっぱい。
:02/08/10 09:31
zsh-4.0.5 age
666 :
名無しさん@お腹いっぱい。
:02/08/10 17:23
例えば
% host aaa.bbb.ccc.ddd
の後に
% cat XXX | grep aaa.bbb.ccc.ddd
というコマンドを打つ時、grep の後ろを補完する方法ってあるんでしょうか?
ホスト名の補完じゃなくてコマンドヒストリからコマンド引数を参照して補完、
みたいにやりたいのですが…
667 :
名無しさん@お腹いっぱい。
:02/08/10 18:56
>>666
!*で直前の引数全部
!$で直前の最後の引数
それ以外の引数はどうやって指定するんだ?
cat XXX|grep !$でいいとオモワレ
668 :
名無しさん@お腹いっぱい。
:02/08/10 19:11
!:3 で3番目の引数だった
669 :
名無しさん@お腹いっぱい。
:02/08/10 19:11
cat XXX | grep !:1
670 :
名無しさん@お腹いっぱい。
:02/08/10 19:16
%1 2 3
%4 5 6
%echo !-2:0 !:$
echo 1 3
1 3
!:$は!-2:$にしなくてもできる。
671 :
666
:02/08/10 19:17
できました。ありがとうございます。
672 :
名無しさん@お腹いっぱい。
:02/08/11 11:42
bindkey -vで^Xgにline-expandをわりあてるにはどうすればいいですか?
673 :
名無しさん@お腹いっぱい。
:02/08/11 12:01
>>109
亀レスだがsetopt recexactすればよし。
674 :
名無しさん@お腹いっぱい。
:02/08/11 12:06
ゴメン。unsetopt recexactだった。
それかsetopt menucompleteこれをやるとvimでtabをおしたような補完になる
675 :
名無しさん@Vim%Chalice
:02/08/11 13:16
>>510
% ls
foo
% echo 'bar' >| foo
676 :
名無しさん@お腹いっぱい。
:02/08/11 13:22
>>661
毎月発売日に読んでレスしているのですが
今月は都合があってまだ本屋に言っていません。
こんな暑い中に戸田書店までチャリで30分もかけて
言ったら氏む。
677 :
名無しさん@お腹いっぱい。
:02/08/11 13:38
freebsd4.5Rを使っています
お聴きしたいのですが.cshrcはなにもいじってない状態で
rootになった時に
ls -l
ls -F
ls -a
と上から順にうってlsだけ入力した状態で
矢印keyの上を押すとls -aもう一度押すとls -Fのように
ls以降の文字列だけを検索?のようにできるようなのですが
zshではhistoryの下から順にしか表示されないのですが
上のような感じの機能あると便利なのですがzshでも可能でしょうか?
678 :
名無しさん@お腹いっぱい。
:02/08/11 13:41
bindkey '^P' history-search-backward
bindkey '^N' history-search-forward
か?
679 :
名無しさん@お腹いっぱい。
:02/08/11 14:28
オプションがたくさん載ってた。ありがたや
ttp://www.ayu.ics.keio.ac.jp/members/mukai/tips/zshoption.html
680 :
名無しさん@お腹いっぱい。
:02/08/11 16:51
>>678
はい。
bindkey -k up history-search-backward
bindkey -k down history-search-forward
zshだとどう書けば良いのでしょう?
681 :
680
:02/08/11 17:19
そのままでよかったんですね。ありがとうございました
682 :
名無しさん@お腹いっぱい。
:02/08/11 17:51
先日、zshの wiki ができた。
http://www.zshwiki.org/cgi-bin/wiki.pl
683 :
名無しさん@お腹いっぱい。
:02/08/11 18:38
bindkey ^[ vi-cmd-mode
でemacs+vi(゚Д゚)ウマー
bindkey ^[h undifined-key
でESC押したあとにすぐにh押してもヘルプがでない(゚Д゚)ウマー
684 :
名無しさん@お腹いっぱい。
:02/08/11 20:18
>>683
emacsはAltおしながらだから
かぶらない
685 :
名無しさん@お腹いっぱい。
:02/08/12 21:53
.zhistory.19380
ってファイルなんなのさ!
686 :
名無しさん@お腹いっぱい。
:02/08/12 22:44
>>685
中身を見てみろ
687 :
名無しさん@お腹いっぱい。
:02/08/13 00:10
>>686
サイズ0でパーミッションは---------さ!
688 :
名無しさん@お腹いっぱい。
:02/08/13 10:34
zsh使ってのプログラミングについて
シツモンしたいのですが、
どこのヴァンに聞けばいいでしょう。。
689 :
Vin
:02/08/13 10:37
ここでいいよ。
690 :
コギャルとHな出会い
:02/08/13 10:56
http://kado7.ug.to/net/
朝までから騒ぎ!!
小中高生
コギャル〜熟女まで
メル友
i/j/PC/対応
女性の子もたくさん来てね
小中高生大歓迎です
全国デ−トスポット情報も有ります。
全国エステ&ネイル情報あります。
激安携帯情報あります。
691 :
名無しさん@お腹いっぱい。
:02/08/13 15:36
bindkey -s '^X^C' 'logout
'
って出来ます?
'^Xc' なら出来るのだけどなぜだろ...。
692 :
ふわふわ名無しさん
:02/08/13 16:11
>>691
^C が tty に食われているから。
stty -a したら intr=^C になってない?
stty intr '^?' とでもしたあとに ^X^C してみ。
# あんまりお勧めしないけどね。
693 :
691
:02/08/13 16:20
>>692
あ。そうか。
でも intrrupt は '^C' がいいので諦めます。
ありがとでした。
694 :
名無しさん@お腹いっぱい。
:02/08/13 19:56
>>691
なるほど,-sオプションは^X^Cを押すとlogoutが入力されるようになるのか。
僕は^Dでログアウトしてます。
695 :
109
:02/08/13 22:25
>>674
ありがと。
因みに「VimでTABを押したような補完」ってどんな感じ?
696 :
名無しさん@お腹いっぱい。
:02/08/13 23:01
setopt menucompleすればわかるが、 tabを押せば、最初の候補がえらばれて、もう1回おせば、次のが選ばれて、 まあtabを押す回数がへってらくです。
697 :
109
:02/08/13 23:05
>>696
あ、本当だ。ありがとう。
698 :
名無しさん@お腹いっぱい。
:02/08/14 01:40
promptで曜日を表示させたいけどcshで使ってた%dは
$PWD扱いになってしまいます。
ttp://zsh.sunsite.dk/Doc/Release/zsh_12.html#SEC39
みてもイマイチ分からないんですがどうやればよいですか?
699 :
名無しさん@お腹いっぱい。
:02/08/14 08:00
たとえば %D{%y/%m/%d(%a) は 2002/08/14(Wed) などと変換される。
マニュアルにあるように詳しくは man 3 strftime
700 :
名無しさん@お腹いっぱい。
:02/08/14 08:02
コピーする箇所を間違った。それは %y じゃなくて %Y のときね
701 :
698
:02/08/14 10:19
>699, >700
700 おめでとう & ありがとうございます。
これで
WEEKDAY=`date|awk '{print $4}'`; export WEEKDAY
なんてやらなくてもすむ。
702 :
698
:02/08/14 10:31
ネタじゃ無いけど今見たらUNIX USRES 6月号の
Zshマスターにのってました。
逝ってきマース。
703 :
名無しさん@お腹いっぱい。
:02/08/15 02:37
4.0.6 リリース age
704 :
名無しさん@お腹いっぱい。
:02/08/15 02:47
http://tmp.2ch.net/test/read.cgi/ihou/1028114616/
ここのポン中一家ってゆう奴ら 犯罪を誘発するような発言をずっとしてます。
どうかこうゆうやつらには、皆さんの手で社会的制裁を加えてください。
麻薬取締官
http://www.nco.go.jp/email/ncorespons.html
こちらから投稿できます。麻薬の密売情報に対する通報欄ですが、
皆さんの協力があれば、動いてくれると思います。
自己満足でもいいです。とにかく酷いやつらなんです。
このスレではないところでも、麻薬取引していたりしています。
決して、私怨ではありません。良識もった2ちゃんねらーを救うためのことです。
宜しくお願いします。
705 :
名無しさん@お腹いっぱい。
:02/08/15 04:54
>>703
もう出たのかYO!! 速いYO!!
706 :
名無しさん@お腹いっぱい。
:02/08/15 08:47
はやいのはきらわれちゃうzo!
707 :
名無しさん@お腹いっぱい。
:02/08/15 10:52
入れたばかりなのに・・・
708 :
名無しさん@お腹いっぱい
:02/08/16 00:13
typoかと思ってたらマジですか…
709 :
名無しさん@お腹いっぱい。
:02/08/16 20:56
autoload -U compinit; compinitとやると Ignore insecure directories and files and continue [ny]?とでます。どういういみでしょうか。おしえてください。
710 :
名無しさん@お腹いっぱい。
:02/08/17 00:38
自分で調べてください。
711 :
名無しさん@お腹いっぱい。
:02/08/17 01:29
FreeBSD STABLEと zsh4.0.6でkillやkillallで補完効く人いますか?
1年ぐらいzsh使っているのですがkillで補完が効きません。
712 :
709
:02/08/18 00:03
autoload -U compinstall;compinstall
をやらなくちゃいけないのか。質問が意味不明だが。
713 :
名無しだよもん@カラアゲうまうま
:02/08/21 23:13
zshでmigemoしてる勇者は居ませんか?
曲名をファイル名にしたmp3とかが仰山あっていつもはSamba越しに触ってるんだが、
直接移動とかしようとするとシェルからさわりづらくて困りんぐ。
EUC-JPだから日本語のファイル名をきっちり指定すればできない事はないんだけど……。
714 :
名無しさん@お腹いっぱい。
:02/08/21 23:38
曲名の付け方を工夫した方がいいような
715 :
名無しさん@お腹いっぱい。
:02/08/27 18:04
>>713
migemoとは関係無いですが、私はFDCloneをつかってます。
得意げな顔してがんがん日本語のファイルやディレクトリ作ります。
716 :
名無しさん@お腹いっぱい。
:02/09/01 03:10
静かだね。ageてみよう。
>>397
すごい亀レスだけど、うちでは setopt print_eight_bit
で表示されるようになった。
717 :
397
:02/09/01 13:24
>>716
うわあどうもありがとうございます。
おかげさまで補完候補に日本語ファイル名が出るようになりました。
てっきりできないもんだと思ってあきらめて、もう5ヶ月にもなってましたか…
亀レス上等!
718 :
名無しさん@お腹いっぱい。
:02/09/01 16:41
ignoreeofって回数指定出来ないの?
719 :
名無しさん@お腹いっぱい。
:02/09/01 17:33
以前それを実現するパッチがあったが
720 :
名無しさん@お腹いっぱい。
:02/09/01 20:50
for zsh-4.0.6
Index: Src/init.c
===================================================================
RCS file: /cvsroot/zsh/zsh/Src/init.c,v
retrieving revision 1.18.4.4
diff -u -r1.18.4.4 init.c
--- Src/init.c22 Oct 2001 15:14:42 -00001.18.4.4
+++ Src/init.c1 Sep 2002 11:47:48 -0000
@@ -1227,7 +1227,7 @@
continue;
}
noexitct++;
-if (noexitct >= 10) {
+if (noexitct >= (getiparam("IGNOREEOF") ? getiparam("IGNOREEOF") : 10)) {
stopmsg = 1;
zexit(lastval, 0);
}
721 :
720
:02/09/02 11:41
って、そう簡単では無いのですね。
zle を使っていなければ 720 の patch は効きますが、そんなヒトはいない(^^;
722 :
名無しさん@お腹いっぱい。
:02/09/02 16:45
4.0.4 -> 4.0.6 にしたら
scpのリモートディレクトリ補完で最後の文字がスペースから/に変わって
ストレス無くサブディレクトリが辿れるようになった
723 :
名無しさん@お腹いっぱい。
:02/09/03 16:36
>>716
私も諦めてた。最高。
724 :
名無しさん@お腹いっぱい。
:02/09/04 17:35
zsh の ESC-h で w3mman を使って man を表示する方法を教えて下さい。
725 :
名無しさん@お腹いっぱい。
:02/09/04 18:54
>>724
run-help () { w3mman "$@" }
726 :
名無しさん@お腹いっぱい。
:02/09/04 18:55
>>725
> run-help () { w3mman "$@" }
ありがとうございました。
727 :
名無しさん@お腹いっぱい。
:02/09/05 23:49
~/.zhistory がいきなり半減してしまった。
その代わりに~/.zhistory.45434 とかの pid が付いた変なファイルがたくさん。
pdumpfs で昨日の物を取ってきて難を逃れたけど。
728 :
名無しさん@お腹いっぱい。
:02/09/06 00:47
>>727
漏れはそれが10個以上あるな。。。
729 :
名無しさん@お腹いっぱい。
:02/09/06 04:46
zsh 4.0.1で「rm *.o~hoge.o で hoge.o 以外の全ての *.o が消せる。 」
ができません。3.1.6だとできたのですが。バージョンと関係あるのですか?
730 :
名無しさん@お腹いっぱい。
:02/09/06 05:41
>>729
setopt extendedglob
してる?
731 :
名無しさん@お腹いっぱい。
:02/09/06 14:05
2000 行の history を持ったプロセスはまだ生きているんだけど,
.zsh_history 自体は 200 行になってしまった場合はどうすれば
いいんでしょう?
savehistory とかいうコマンドはないのかいな.
732 :
名無しさん@お腹いっぱい。
:02/09/06 14:10
>>730
あーやってませんでした。ありがとうございました。
733 :
ふわふわ名無しさん
:02/09/06 16:29
>>731
fc -W
734 :
731
:02/09/06 16:59
>>733
ありがと! 助かりました.
735 :
名無しさん@お腹いっぱい。
:02/09/07 03:25
>>660
小松さんの zsh-dabbrev がほすぃ.ヽ(`Д´)ノウワアン!
まだ、なんか、見れないんですけど。ヽ(*゜Д゜)ノ
ソース貼り付けキボンヌ。
736 :
名無しさん@お腹いっぱい。
:02/09/07 03:31
_history_complete_{older,newer} では不足? zsh-dabbrev は持っていたが、
いまちょっと見当たらない。
737 :
名無しさん@お腹いっぱい。
:02/09/07 18:21
zshノmanualヲ訳ソウトオモッテイマス。
ヨロシイデショウカ?
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver5.26+ (01/10/21-)