A :terminal
- это просто представление интерактивной оболочки (или другой команды, запускаемой или заменяемой оболочкой).Vim предлагает некоторую интеграцию (передача набранных ключей, вывод на шоу), но это оболочка, которая запускает шоу .
Поскольку Vim не знает, что там происходит (вы могли запуститькоманда, в которой завершение путей или команд файловой системы, как вы предлагали, не имело бы никакого смысла; вы можете поместить ssh
в другую систему, в которой не установлено python3
), она не может и не должна предлагать вамэти вещи.Вместо этого, как уже прокомментировали другие, это задача оболочки (и большинство из них обеспечивают завершение, некоторые (например, Bash), даже очень мощные и расширяемые, выходящие далеко за рамки ваших предложений), или команда, которая выполняется.