Vim умеет редактировать файлы на удаленной машине.
Для редактирования файлов по ssh используем такой синтаксис:
vim scp:// Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.//path/to/document
remoteuser@ используется, чтобы vim не пытался присоединиться к серверу с логином, определенным в переменной окружения $USERNAME, двойной слэш после фдреса сервера означает, что дальше указан абсолютный путь к файлу, чтобы указать файл относительно домашней директории пользователя, используем один слэш.
Синтаксис для редактирования файлов по ftp:
vim ftp://[user@]machine[:#]portnumber]/path/to/document
Если вам не хочется постоянно вбивать пароль, читаем решение для ssh и решение для ftp:
Создаем в домашней директории файл .netrc с правами 600. Затем вбиваем настройки для каждого удаленного хоста по одному на строку в формате
machine yourftp.somewhere.org login yourlogin password «yoursecret»