Я работаю с, putty
но у меня медленное соединение с сервером.
Это не медленно везде, и мне не нужно, чтобы получить это быстрее. Существует задержка между тем, когда я печатаю, и когда текст отображается в терминале.
Итак, вопрос: как работать со шпатлевкой без задержки между набором текста и текстом, появляющимся в терминале.
Поэтому я нашел варианты замазки: локальное эхо и редактирование локальной строки, но уверен, что не могу использовать горячие клавиши с ним. Мне нужны горячие клавиши, поэтому напрашивается вопрос: как создать горячую клавишу для включения / отключения локального эхо + редактирования строки.
Ответы:
При вводе в оболочке через SSH-соединение каждый нажимаемый символ необходимо отправить на удаленную сторону, интерпретировать и отослать, чтобы отобразить, если это необходимо. Это включает в себя как минимум набор пакетов для прохождения туда и обратно с вашего ssh-сервера. Если ваше сетевое соединение имеет большую задержку, это может стать весьма заметным. Даже если общая пропускная способность медленная, если задержка умеренная, ее можно использовать, но если время прохождения сигнала в оба конца начинает расти, печатание становится болезненным.
Единственным практическим решением для этого является снижение задержки в сетевом соединении. Если это невозможно, используйте локальную оболочку и пишите сценарии, которые будут выполняться удаленно, а не работайте напрямую на удаленной машине.
источник
В зависимости от того, что вам нужно сделать, вы можете использовать emacs tramp (что трудно понять, если вы не являетесь пользователем emacs). Или вы можете зайти на локальный (быстрый) сервер Linux и использовать sshfs для монтирования удаленной файловой системы. Затем вы можете редактировать файлы с помощью локальных команд.
Я должен сказать, что у меня никогда не было проблемы слишком медленной связи, никогда. Может, тебе стоит привыкнуть печатать вслепую.
источник
Вы не можете решить проблему с задержкой, но вы можете попытаться угадать ответ сервера. Для редактирования в командной строке это часто довольно просто.
Проверьте Mosh
Приложение для удаленного терминала, которое позволяет осуществлять роуминг, поддерживает прерывистое соединение и обеспечивает интеллектуальное локальное эхо и редактирование строк пользовательских нажатий клавиш.
Когда Мош "угадывает", он подчеркивает текст, чтобы вы знали, что он может измениться.
источник