Я подключаюсь к машине Windows через SSH в терминал Powershell, и мне регулярно нужно делать быстрые небольшие изменения в текстовых файлах на этом компьютере Windows и других, доступных через синтаксис UNC.
В настоящее время я использую двоичный файл из консольной версии vim для Windows , но в моем сценарии у него есть проблемы с рисованием: когда вы прокручиваете ниже, чем последняя строка в файле длиннее экрана, все строки, кроме последней, исчезают, и вы должны принудительно перерисовка с помощью ^L.
Существует также портативный однодвоичный компилятор nano.exe, но он имеет недостатки, такие как неработающие клавиши управления курсором. Это также довольно просто, без грамматики vi, без подсветки синтаксиса, но без них я мог бы обойтись для небольших правок.
Для больших и сложных правок в удаленных файлах я уже использую отличную IDE emacs/evil/tramp/sftp, работающую локально на моем Linux.
Старые версии Windows до 7/32 бит включали очень простой редактор, который я использовал, но все, начиная с 7/64 бит, больше не имеют этого редактора, поэтому, пожалуйста, не предлагайте его.
Редактор подлый ничего не отображает даже по SSH в Powershell.
Mosh — это оболочка, предназначенная для легкого роуминга, медленных сетевых подключений и мгновенных ответов пользователей.
Приложение удаленного терминала, обеспечивающее роуминг, поддерживающее прерывистое подключение и обеспечивающее интеллектуальное локальное эхо- и линейное редактирование нажатий клавиш пользователем.
Mosh — это замена интерактивным SSH-терминалам. Он более надежен и отзывчив, особенно по Wi-Fi, сотовой связи и междугородним соединениям.
Важно то, что он понимает команды vi и предсказывает, что произойдет, чтобы правильно отобразить текст.
Избавьтесь от сетевых задержек.
SSH ждет ответа сервера, прежде чем показать вам ваш собственный ввод. Это может привести к паршивому пользовательскому интерфейсу. Mosh отличается: он дает мгновенный отклик на ввод, удаление и редактирование строки. Он делает это адаптивно и работает даже в полноэкранных программах, таких как emacs и vim. При плохом соединении выдающиеся прогнозы подчеркнуты, поэтому вы не будете введены в заблуждение.
Если вы работаете удаленно из Windows, см. этот Portable Windows Mosh . Вы можете сохранить портативную версию Mobaxterm, которая будет включать в себя как mosh, так и vi.
Алекс Стрэджис