Я использую ConEmu и полностью удовлетворен этим, за исключением того факта, что, если я использую PuTTY для доступа к SSH, я могу запускать команды на удаленной машине, такие как vim или nano или mcedit или другие, которые открывает какой-то интерфейс curses, и я могу видеть историю консольных команд, но когда я использую клиент CygWin SSH или OpenSSH для Windows, я больше не вижу историю команд после запуска vim/nano/mcedit/whatever else.conemu + ssh очищает историю консоли
Когда я бросил эти программы (: WQ в Vim, Esc ключ в mcedit, Ctrl^X в нано) Я могу видеть все предыдущие команды выполняются, как это (если я использую PuTTY):
- Запуск PuTTY и подключиться к некоторому хосту
- Вы увидите что-то подобное в истории:
хост $ Whoami
пользователь
хост $ ВИМ
... сделать что-то в Vim затем нажмите: WQ
И вы должны увидеть именно это:
=== Cut ===
хоста $ WHOAMI
пользователя
хоста $ VIM
хоста $
=== Cut ===
все предыдущие команды (whoami) видны. Однако, если я бегу ConEmu, а затем использовать клиент SSH из CygWin (или OpenSSH клиента, это не имеет значения) происходит следующее:
- Run ConEmu
- SSH пользователь @ somehost хост $ Whoami
пользователь
хост $ ВИМ
... сделать что-то в Vim затем нажмите: WQ
И теперь экран пуст! Нет истории! Вы просто видите это:
=== Cut ===
хост $
=== Cut ===
Как будто не было выполнено не Whoami. То же самое происходит для mcedit, nano или любых других программ, которые имеют что-то вроде «экрана». То же самое происходит и с Ctrl-O в Midnight Commander, в PuTTY все хорошо, но при использовании ssh из CygWin в ConEmu (или OpenSSH Windows client) и запуске Midnight Commander каждый Ctrl-O просто показывает пустую историю. Как будто ничего не было напечатано ранее. Это действительно не очень приятно.
Есть ли способ исправить это?