Команда:
ssh -F <(vagrant ssh-config) default
выполнения vagrant
команда в отдельном процессе с его stdout, подключенным к каналу. Другой конец канала соединен как дескриптор файла n
(в Вашем случае это 11) к новому процессу, который работает ssh
и выполнения оболочки:
ssh -F /proc/self/fd/n default
Теперь, тот единственные работы, если ssh
не закрывает его дескрипторы файлов на запуске.
К сожалению, это делает.
При использовании zsh
, альтернатива должна использовать =(...)
форма замены процесса, где вместо того, чтобы использовать канал и /proc/self/fd
, это использует временный файл.
Или Вы могли использовать дескриптор файла это ssh
не закрывается. Например, если Вы ничего не подаете к ssh
(если удаленная команда ничего не читает из stdin), Вы могли бы использовать fd
0, например:
vagrant ssh-config | ssh -F /dev/stdin -n default
Как сказал в своем комментарии @vincentnivoliers, ваша проблема поступает из строки мышь = A
.
Это позволяет мышь во всех режимах VIM, то есть позволяя вам поставить курсор, где вы нажимаете.
A
означает, что это активно во всех режимах. Если вы не хотите VIM
, чтобы заботиться о вашей мышке, просто установить мышь =
(без значения). Тогда вы можете использовать вашу мышь, чтобы скопировать'n'Paste из буфера обмена как в терминале.
Из Документация VIM :
Мышь может быть включена для разных режимов:
n Нормальный режим v Визуальный режим Я вставляю режим C режим командной строки h Все предыдущие режимы при редактировании файла справки все предыдущие режимы R для | Hit-Enter | и | больше-подсказка | Подсказка