Я использую Cygwin через ConEmu, и мне нравится использовать emacs в режиме терминала ("-nw") в качестве редактора. Кажется, что он правильно работает через Cygwin напрямую, но при работе через ConEmu я получаю странное поведение, которое немного сложно описать и так сложно найти решение проблемы.

  • Я открываю файл, т.е. "emacs -nw ~/.bashrc"
  • Если, например, я ввожу новую строку, т.е. нажимаю ввод, весь файл перемещается на одну строку вниз, как и ожидалось, но строка меню над файлом исчезает.
  • Если я перемещаюсь дальше вниз по файлу, т.е. нажимаю стрелку вниз несколько раз, курсор перемещается вниз, как и ожидалось. Однако, когда я сейчас ввожу новую строку, не только текст под курсором перемещается вниз, на самом деле весь файл перемещается вниз по строке в терминале, а строка меню выше исчезает, как и раньше.
  • Я думаю, что есть другие странные формы поведения, но, возможно, этого достаточно, чтобы выявить проблему. Я предполагаю, что это некоторая ошибка при отображении соответствующего состояния файла на терминале, и поэтому нарушает связь между тем, что отображается, и фактическим состоянием редактирования файла.

Пожалуйста, дайте мне знать, если кто-нибудь может помочь, я настолько близок к тому, чтобы получить работающий терминал в Windows, что было бы очень неприятно позволить этому сдерживать меня.

Большое спасибо, керзане.

0