2

Я хотел бы использовать уникальный способ использования консоли в моей настройке Windows. Ранее я использовал putty для удаленного доступа к Linux-серверам и Cygwin, чтобы использовать Unix-подобные инструменты на Windows.

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

Однако при подключении к локальной консоли (с использованием патча puttycyg) странное поведение наблюдается при использовании vim: клавиши отображают A/B/C/D и заменяют текущий символ этой буквой. В режиме вставки он заменяет символ, в обычном режиме изменения в документе не вносятся, даже если символ отображается как замененный.

Например, когда я печатаю:

fixed bug with product deleted

Я получил :

fixed  bbug wiwith  prprodudueleteted

Я прочитал много вопросов об этом типе проблемы 3, [4] и погуглил, но нет никакого ответа, который работал бы для меня.

Проблема присутствует только для патча setup kitty+puttycyg: один cygwin работает отлично (и один putty работает также для доступа к серверам linux).

Любая помощь будет оценена!

РЕДАКТИРОВАТЬ: я тестировал без моего обычного vimrc. Результат был другим, потому что проблема двойной вставки исчезла, и у меня возникла проблема с клавишами направления.

Я мог бы исправить это с помощью: set term=builtin_ansi но я хотел бы получить мой полный vimrc. Я постараюсь сегодня добавить варианты по одному, чтобы увидеть, какой из них виноват.

1 ответ1

1

Это может быть связано с отсутствием файла .vimrc.

У меня возникла та же проблема при первом использовании терминала mintty вместо терминала Cygwin по умолчанию. Добавление файла .vimrc, похоже, решило эту проблему. Если у вас нет файла .vimrc, я бы предложил использовать пример, включенный в установку vim:

cp /user/share/vim/vim73/vimrc_example.vim ~/.vimrc

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