Чтобы расширить мой комментарий ...
Vim не делает ничего такого на удаленной машине, независимо от того, какую учетную запись вы используете. Он ограничен загрузкой и выгрузкой: чтение удаленного файла означает загрузку файла во временную папку на локальном компьютере, запись удаленного файла означает загрузку локальной копии на удаленный компьютер.
Это означает, что вы не сможете выполнить sudo
перед редактированием на удаленном компьютере.
Если учетная запись, используемая для записи / загрузки файла, не является root, вы не можете перезаписать файл, принадлежащий root. Это базовая безопасность UNIX / сервера.
Вместо этого зайдите на сервер по ssh
и используйте там Vim или используйте фрагмент кода KL-7 с нужной учетной записью.
Смотрите :help netrw-xfer
и :help netrw-quickmap
для дополнительных функций, таких как листинг каталога. sudo
видно.