Я полагаю, что плагин netrw , который обеспечивает эту функцию, не установлен / не активен для Neovim. Проверьте, доступна ли команда :Nread
. Сравните вывод :scriptnames
от Vim и Neovim. Прочтите документацию плагина :help pi_netrw
о том, как установить и включить его.
Обновление: получается, что Neovim проблема с интерактивными командами, запущенными с :!
, и это то, что делает netrw; плагин не захватывает вызов пароля. Это в основном выполняет :! scp user@host:path LOCAL-TEMPFILE
Если вы можете избежать этой проблемы (используйте основанную на ключах аутентификацию SSH для хостов), вы можете продолжать использовать Neovim с netrw. Если это действительно важно для вас, возможны более сложные обходные пути. (Например, я использую оболочку вокруг ssh
, которая анализирует ~/.ssh/config
для пользовательских записей Password Hunter2
(эти пароли хорошо известны в организации и используются только для тестирования виртуальных машин, поэтому здесь нет проблем с безопасностью), а затем использует sshpass
для автоматического входа.)
Иначе, вам придется переключиться на классический Vim для сетевых операций или использовать другой способ доступа к этим удаленным файлам (например, SSHFS ).