zsh その7 (749レス)
前次1-
抽出解除 レス栞

29: 名無しさん@お腹いっぱい。 [sage] 2012/07/03(火) 21:32:24.19 AAS
\@ って bindkey \@ foo ってこと?
@ なら bindkey @ foo でいいけど。

xxd がなければ ESC-x describe-key-briefly ^@ ってやれば一応入力キーは判るよ。
あと Ctrl-- も端末で適当なコードが入るようにすれば、それに bindkey して使えるよ。
putty でどうやるのかしらんけど。
265
(1): 名無しさん@お腹いっぱい。 [] 2014/01/11(土) 18:48:30.19 AAS
Debianのstableは、バージョン番号据置きでパッチのバックポートするから要確認。
394: 名無しさん@お腹いっぱい。 [sage] 2015/05/15(金) 22:00:08.19 AAS
>>390
390(1): 名無しさん@お腹いっぱい。 [] 2015/05/14(木) 21:41:00.34 AAS
>>358
力技ではこんなのがある。
a=(a b c)
b=$(printf "%c\0" $a |sed 's#\o0$##') # なんか変数に一度いれないと無理だね。
c ()
{
echo $1
echo $1 |tr '\0' ' '
}
c $b
>>391
391(2): 名無しさん@お腹いっぱい。 [] 2015/05/14(木) 22:08:07.89 AAS
hashでもいける。

typeset -A a
a=(A a B b C c)
printf "%s\n" ${(k)a}| while read
do
printf "$REPLY\0%s\0" $a[$REPLY]
done |sed 's#\o0$##' |read b
b は c "$( ... )" で消せるんじゃない?
あと、↓ でもいいような。
c ${(pj:\0:)a}
c ${(kvpj:\0:)a}
485
(1): 483 [sage] 2016/06/30(木) 00:17:40.19 AAS
>>484
484(1): 名無しさん@お腹いっぱい。 [sage] 2016/06/27(月) 20:12:25.69 AAS
>>483
function hoge(){
trap 'return 1' SIGINT
printf "input: "
read string
}

これでどうだろう

ありがとうございます。

ctrl+cのあとにエンターを押せばtrapに補足されましたが、ctrl+cだけではキャンセルされませんでした。。

バージョンはこれでした。zsh 4.3.11 (x86_64-redhat-linux-gnu)

テストで、 trap "echo aaa" SIGINT としたんですが、これ、関数が終わった後も、コマンドライン上でctrl+cすると
aaa
aaa
aaa
...
とtrapが発動するようになりますね。。
とりあえず、 read -k 1 str で1文字入力にすることで、ctrl+cが入力されるとそれでキャンセルされたように見えるのでこれで代用しようかな。
526: 名無しさん@お腹いっぱい。 [sage] 2018/04/15(日) 02:53:00.19 AAS
確かに。でも$PATHならともかく他の環境変数にもその方法を適用するには
リスクが高いですね。
652
(1): 名無しさん@お腹いっぱい。 [sage] 2019/08/04(日) 14:02:16.19 AAS
>>648
648(1): 名無しさん@お腹いっぱい。 [sage] 2019/08/04(日) 12:52:07.02 AAS
>>647
fc のこと? history == fc -l で、リストアップに限定したコマンド。
いや history じゃなくてわざわざ tail .zsh_history を使うのってどういう時なの?
何にせよ .zsh_history を開きたいときは command $HISTFILE<tab> でもいいと思うけど
694: 名無しさん@お腹いっぱい。 [] 2020/06/28(日) 06:13:09.19 AAS
fishどう?
712: 名無しさん@お腹いっぱい。 [sage] 2020/11/05(木) 00:19:08.19 AAS
>>711
711(1): 名無しさん@お腹いっぱい。 [sage] 2020/11/04(水) 19:33:06.67 AAS
これなんなの?
外部リンク:github.com
>>704
704(2): 名無しさん@お腹いっぱい。 [sage] 2020/07/08(水) 00:49:54.46 AAS
>>703
AT&Tがそれを全て取り消して93u+をベースに最初からやり直し、だがそれも頓挫かな
ksh2020はkshの派生の別物扱い。zshもksh(tchs)の派生だから兄弟のようなもんかw

AT&Tからフォークしてあくまでもメンテナンスだけを現在熱心にやってるのは
外部リンク:github.com
かな。それの冒頭に>>711のことも書いてる
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.522s*