Cygwin Terminal geri tuşu ve ok tuşları çalışmıyor


10

A, B, C, D ok tuşlarını döndürür ve geri silme tuşum düzgün çalışmıyor. Bu sorun yalnızca bu sorunu çözmek için vi editor.Is orada herhangi bir şekilde birlikte olur Cygwin ?

Bu soru için olası kopyaları buldum ama anlayamadım. Birisi lütfen benim gibi mutlak bir acemi için bana adım adım talimat verin.

Yanıtlar:


11

Şimdiye kadar bulduğum en iyi cevap Cygwin VIM'in örnek vimrc dosyasını kopyalamak:

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

Gördüğüm tüm tuhaf tuş haritası sorunlarını çözüyor ve sözdizimi vurgulama gibi bazı ekstralar ekliyor.

Kaynak


1
Herkesin varsayılanları kullanıp kullanmadığını merak ediyorum!
dashesy

Bu açık ara en iyi cevap!
hopeseekr

7

İşte bunun için basit bir çözüm.

Bu vim ve uzak kabuk hakkında, ama işe yaramalı.

Uzak kabukta ABCD gösteren ok tuşlarını düzeltin

Diyor ki:

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 değil) varsa - yapılandırma dosyası .vircdeğil .vimrc.


Teşekkür üzerinde kalkıyordu m arasında .vircvs.vimrc
Ujjwal Singh

4

Bunu beğendim ve sorunu çözdü. $ Home sitesinden vi editörünü kullanarak şunları açın:

vi -N .bashrc

sonra aşağıya doğru kaydırın veya yeni bir satır başlatın, Şimdi Ekle Modu türünde

alias vim='vi -N'

Şimdi her zamanki gibi dosyayı kaydedin. tip

:wq 

Sorunu çözecek ..


3
"Vi -N" öğesinin ~ / .vimrc dosyanızdaki "set nocp" veya "set nocompatible" ayarlarıyla aynı olduğunu unutmayın.
tgharold

1
@tgharold Set nocp ile denedim ama alternatif bir yöntem denedim bu yüzden sorunu çözmedi.
CodeIt

2

Kamil tarafından sunulan çözümün ok tuşu sorununu çözdüğünü eklemek isterim.

Ancak geri silme sorunu devam etti. Burada bulunan çözüm satır eklemek

set backspace=2

için ~/.vimrc


0

.vimrcLinux bilgisayarındaki özelleştirilmiş bir sürümden kopyalamanız durumunda , yaptığım terimin aynı ayar sorunuyla karşılaşmış olabilirsiniz.

Bunu sizin içinizde varsa .vimrc:

set term=xterm

Otomatik olarak değiştirin:

set term=$TERM

Ve sonra ok tuşlarının tadını çıkarın!


0

Diğer çözümlerden bazılarını başarılı olmadan denedikten sonra Cygwin terminalimi kapattım ve yeni bir tane açtım ve işime yaradı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.