From: koxinga <[EMAIL PROTECTED]> Subject: Re: r! not working in any case ? Date: Sun, 29 Oct 2006 10:20:16 +0100
> Meino Christian Cramer wrote: > > Hi, > > > > from :h r! I read that > > > > r! <cmd> > > > > can be used to transfer text given by a cmd via stdout > > into a buffer. > > > > I am using zsh 4.3.2 and have defined an alias of this form > > > > alias hcnf='./configure --help' > > > > . I wanted to insert the expanded alias into a zsh-script, which > > I wanted to edit with vim. > > > > Therefore I did in vim (with the buffer containing the zsh-script): > > > > :r! alias hcnf > > > > and got > > > > shell returned 1 > > > > Press ENTER to type command to continue > > > > . But > > > > alias hcnf > > > > and > > > > alias hcnf | less > > > > given on the commandline to proof, that stdout is used (instead of > > stderr) works fine. > > > > I cannot find the error I did.... > > > > Thank you very much in advance for any help ! :) > > > > Have a nice weekend! > > mcc > > > > The :r! command gives the same result than 'zsh -c command' (if you > haven't changed shellcmdflag). It doesn't use an interactive shell so if > you have define your alias in .zshrc it won't be recognized. In that > case, ry putting it in .zshenv instead. > > koxinga > Hi koxinga, flat-hand-against-my-front-head-effect! :) Yes, I should have known this...but... Thanks for your help! Keep hacking! mcc