Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Make the `users-hosts' style take precedence?
- X-seq: zsh-workers 15441
- From: "Bart Schaefer" <schaefer@xxxxxxxxxxxxxxxxxxxxxxx>
- To: zsh-workers@xxxxxxxxxx
- Subject: Make the `users-hosts' style take precedence?
- Date: Sat, 21 Jul 2001 21:39:17 +0000
- Mailing-list: contact zsh-workers-help@xxxxxxxxxx; run by ezmlm
I have these styles:
zstyle -e ':completion:*:(ssh|scp):*' hosts 'reply=(
${=${${(f)"$(cat {/etc/ssh_,~/.ssh/known_}hosts(|2)(N) \
/dev/null)"}%%[# ]*}//,/ }
${=${(f)"$(cat /etc/hosts(|)(N) <<(ypcat hosts 2>/dev/null))"}%%\#*}
)'
zstyle ':completion:*:(ssh|scp):*:my-accounts' users-hosts \
schaefer@{candle,dazzle,gleam,chimney}.brasslantern.com
When completing after `ssh schaefer@', I'd like to be offered only those
host names that came from the users-hosts style, and not all the others
from the hosts style. How do I accomplish this? I'd use the tag-order
style, except that `my-accounts' is not a "real" tag for this purpose.
One other oddity: If I type `ssh @', then move the cursor back so it's
over the `@', and then press TAB, I would expect to complete user names
because that's what should appear to the left of an `@'. Instead it
offers both users and host names -- but in THIS case, the only hosts
offered *are* those from the users-hosts style.
--
Bart Schaefer Brass Lantern Enterprises
http://www.well.com/user/barts http://www.brasslantern.com
Zsh: http://www.zsh.org | PHPerl Project: http://phperl.sourceforge.net
Messages sorted by:
Reverse Date,
Date,
Thread,
Author