scp completions: use __fish_print_hostnames rather than doing independent hostname searches

This commit is contained in:
David Adam 2013-09-19 23:19:13 +08:00
parent c2dcfc9176
commit 3d68d1bbe2

View File

@ -10,17 +10,12 @@ __fish_complete_ssh scp
complete -c scp -d Hostname -a "
(
#Find a suitable hostname from the knownhosts files
cat ~/.ssh/known_hosts{,2} ^/dev/null|cut -d ' ' -f 1| cut -d , -f 1
):
(__fish_print_hostnames):
(
#Prepend any username specified in the completion to the hostname
commandline -ct |sed -ne 's/\(.*@\).*/\1/p'
)(
cat ~/.ssh/known_hosts{,2} ^/dev/null|cut -d ' ' -f 1| cut -d , -f 1
):
)(__fish_print_hostnames):
(__fish_print_users)@\tUsername