thanks a lot for taking a look at it. The main this is that I was tired of having to write everything (add to all that in my Spanish keyboard, # is typed in through a modifier key) when I access remote files (which I do on a daily basis).
I'll explain all the things you mention in the README let and let you know.
But in a couple of words. I have a list of users I use in VMs and remote machines:
-my linux user and 'student' are the two most often used.
So when prompted 'user' the default value is the user, but if I type 's' <tab> I get student autocompleted
With the host you have the same, I default to 'localhost' for VMs but also have a host called osm12.local (and others).
If I put them in the host list I'll be able to press 'o' <tab> and have Emacs autocomplete to osm12.local.
Regarding the port number the default for SSH is 22, right? But I can also input the port number for port translated VMs.
I'm attaching a small screencast. I feel more comfortable when I have defaults in the auto-completion. Just my own little quirks