Vim умеет редактировать файлы на удаленной машине.
Для редактирования файлов по ssh используем такой синтаксис:
remoteuser@ используется, чтобы vim не пытался присоединиться к серверу с логином, определенным в переменной окружения $USERNAME, двойной слэш после фдреса сервера означает, что дальше указан абсолютный путь к файлу, чтобы указать файл относительно домашней директории пользователя, используем один слэш.
Синтаксис для редактирования файлов по ftp:
Если вам не хочется постоянно вбивать пароль, читаем решение для ssh и решение для ftp:
Создаем в домашней директории файл .netrc с правами 600. Затем вбиваем настройки для каждого удаленного хоста по одному на строку в формате