From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20371 invoked by alias); 16 Jan 2018 19:50:15 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: List-Unsubscribe: X-Seq: 23090 Received: (qmail 24520 invoked by uid 1010); 16 Jan 2018 19:50:15 -0000 X-Qmail-Scanner-Diagnostics: from mout.gmx.net by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(212.227.17.21):SA:0(-2.6/5.0):. Processed in 4.949218 secs); 16 Jan 2018 19:50:15 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: llua@gmx.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Subject: Re: How to read into variable with readline support? To: zsh-users@zsh.org References: <20180116184238.scei6omyfypdgmpb@spiegl.de> From: Eric Cook Message-ID: <572d5cea-389c-4b3f-deb7-ad340626125b@gmx.com> Date: Tue, 16 Jan 2018 14:44:49 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 In-Reply-To: <20180116184238.scei6omyfypdgmpb@spiegl.de> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:m70o/VK/LrblLbcsF07qL1FVgKbYN+9auB1v4uKicZVTaGZpG/a yemCQfF0u2ZZsV37Thj4LYKeHmBVXuCLsiIncJTjdJxqVN4XEg9s3/KeLDlcaiE0ZOGeL7c BD7Yi2LZs3gOCvPur+qMHl4jsIXxe0h5+tuN3vPe/4G8robyqIXk4qpEnuKsda4NOJbUTtg 7lhuHqfgZeCz1OGYkI6xw== X-UI-Out-Filterresults: notjunk:1;V01:K0:XXSbJOV4nBs=:Y7Ul3HjOuHJH0PFf+l+bam R2mepri6wx+qHjmmxu+Z+rbs0Q+ZN3/6j1fOSEz/34wWv/6M54Dhrl1fpjawLrojt01arVWxp SugiY26aYSL1DHQrj2lawVLKOGhw+Oa/uU1omGs+taI1y3LnEBGkG8yV5YQbT9ZLpZyvnlDIl aca6dhMYHDqxYfyFO7XKFy7jWtmPXwvxYUMiBToVzhSSKnYyoZ0CKjJqk9sjXb+7kRlQLia9r nDPT2Jj5NXxuygvTMvxs91MSRjLPEMEYwZk8059rJbBr/cQx0peWwUwpOcSSgX+IYbwE3/p62 eFalw89llNflTo6lQ3ynCcAFe6nR+8yfpoYTUDX0R0SJDaIkrvnSu8jvlZaak/4ROCGd1eLgC 6zBoj1N4NDwGKdFcbfybvuD9tGtClh97RQ+QWHfZYVH0r9Hu7flknQAfzl3S81ML0iMK6Y+ew AwAtolT8rAuxfN9VDXSLjxX/V++8+272rU1zjQSJ6k8B+1X/akJcMmJMPzR3qraBLKx/PqaDt djQ/GngMazhROmXA9inq0XqEJZZ5SunoAbYPpuS6UFT4a+hzOb73RzMO/ZLeCemaRr7bPUGAt xqZ3nviC2I5emk81i5AiLPwHomkNxKjBd9zFnVjm3bKkcvSOigdatwC8poe2ObhyJZuqkxPhv ZBS4JRtercPx2lP/mIDOEDIaSX/XtAq5ljQwNhRGjMJu64hxdULhkJ65AS1mp5eSL6t6w957B selep3bsYridfxUc5h+MYX4QpJR+vKxHNpRbywA9BHRNggg3oKZ/1O/RQexWPGoL4MVgRI2kd BHkjskxC2vPWjvHuF9qy/Rox3jzncbYCtT3OkbzpFVVbgBsVYM= On 01/16/2018 01:42 PM, Andy Spiegl wrote: > I would like to read input from the keyboard (like "read $VAR") but > with editing and history support. I'm sure zsh offers this but I am > too stupid to find out how. > > Thanks! > Andy > People normally use vared, which uses zle for line editing. vared -c var you can even change the completion used with it: () { local compcontext='hosts:hostname:_hosts' vared -cp 'choose a host ' ans }