3

Я установил Gow и использую plink для SSH на удаленных серверах. Проблема в том, что когда я пытаюсь редактировать файл удаленно с помощью Vim, он не использует все пространство экрана. Я изменил исходный размер командной строки через View> Console Window, но это ничего не изменило.

Также, escape-ключ не отправляется на удаленный сервер. Так что редактировать файлы практически невозможно (мне пришлось использовать старый трюк Ctrl+[в Vim, чтобы выйти из режима редактирования).

Другая странность заключается в том, что если я нахожусь на последней строке в окне и пытаюсь перейти на одну строку вниз в буфере, он обновляет только последнюю строку. Приведенный выше текст не обновляется.

Когда я пытаюсь использовать PuTTY (сам по себе), который включен в Gow, он работает нормально. Когда я пытаюсь использовать Vim локально, он также работает нормально. Может быть, есть какая-то команда, которую мне нужно отправить, чтобы прослушать? ИЛИ, может быть, есть что-то, что я бы установил в файле .vimrc? Я смог настроить размер окна Vim (на удаленном сервере), установив «set lines = 50» и «set columns = 180», но это не идеально. И проблема прокрутки в одной строке также все еще там.

2 ответа2

1

PuTTY работает, потому что он включает в себя полный эмулятор терминала вместе с клиентом SSH. Однако plink предназначен для передачи необработанных данных, а не для интерактивного использования, и не отправляет tty-измерения на сервер (и при этом не интерпретирует escape-последовательности ANSI).

1

Это проблема ssh-клиента Гоу. У пользователя ConEmu была похожая проблема, которая была исправлена после перехода на "правильный" ssh-клиент (Git ssh AFAIK).

А попробовать ConEmu как альтернативную консоль? (Я автор)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .