Don't put hostname (%h) in socket path because it may get expanded
because the user might use a host alias.

E.g. ~/.ssh/config might have

Host myhost
    HostName 99.22.99.22

socket-path-translate() is kind of broken but it's not really worth
fixing it.
Add vim mode line to try and enforce use of tabs.