Cygwin терминал backspace и клавиши со стрелками не работает

клавиши со стрелками возвращает A, B,C, D и моя клавиша backspace не работает должным образом . Эта проблема возникает только с редактором vi.Есть ли способ решить эту проблему на Cygwin ?

Я нашел возможные дубликаты для этого вопроса, но я не смог понять . Кто-то пожалуйста, дайте мне пошаговую инструкцию для абсолютного новичка как я.

20
задан CodeIt
02.05.2023 13:23 Количество просмотров материала 3180
Распечатать страницу

5 ответов

лучший ответ, который я нашел до сих пор, - скопировать пример файла vimrc Cygwin VIM:

cp /usr/share/vim/vim*/vimrc_example.vim ~/.vimrc

решает все странные проблемы с клавиатурой, которые я видел, плюс добавляет некоторые дополнительные функции, такие как подсветка синтаксиса.

Source

10
отвечен crobicha 2023-05-03 21:11

вот простое решение для этого.

речь идет о vim и удаленной оболочке, но она должна работать.

Fix клавиши со стрелками, которые отображают B C D на удаленной оболочке

Он говорит:

1) Open Vim editor,
2) Get the path of your home directory by typing :echo $HOME
3) Check if you have .vimrc file in $HOME location,(if you don't have create it)
4) Add the following line line to .vimrc file
   set nocompatible
        or
   set nocp

Если у вас vi (не vim) - файл конфигурации .virc не .vimrc.

7
отвечен Kamil 2023-05-03 23:28

Я сделал так и решил проблему . Откройте редактор vi из $home, используя:

vi -N .bashrc

затем прокрутите вниз или начните новую строку, теперь в Режим Вставки тип

alias vim='vi -N'

Теперь как обычно сохраните файл. Type

:wq 

это исправит проблему..

3
отвечен CodeIt 2023-05-04 01:45

Я хотел бы добавить, что решение, предлагаемое Камилом, устраняет проблему со стрелкой.

тем не менее, проблема backspace осталась. Решение найти здесь добавить строку

set backspace=2

до ~/.vimrc

2
отвечен timiscoding 2023-05-04 04:02

в случае, если вы скопировать .vimrc из настроенной версии на компьютере linux вы, возможно, столкнулись с той же проблемой настройки термина, что и я.

если у вас есть это в вашей .vimrc:

set term=xterm

изменить его на автоматический:

set term=$TERM

и затем наслаждаться клавиши со стрелками!

0
отвечен eresonance 2023-05-04 06:19

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх