Ruang mundur dan tombol panah Terminal Cygwin tidak berfungsi

10

Tombol panah mengembalikan A, B, C, D dan tombol backspace saya tidak berfungsi dengan benar. Masalah ini hanya terjadi pada editor vi. Apakah ada cara untuk menyelesaikan masalah ini di Cygwin ?

Saya memang menemukan kemungkinan duplikat untuk pertanyaan ini tetapi saya tidak dapat mengerti. Seseorang tolong berikan saya instruksi langkah demi langkah untuk pemula absolut seperti saya.

CodeIt
sumber

Jawaban:

11

Jawaban terbaik yang saya temukan sejauh ini adalah menyalin file contoh vimrc Cygwin VIM:

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

Memecahkan semua masalah keymap aneh yang saya lihat plus menambahkan beberapa tambahan seperti penyorotan sintaks.

Sumber

crobicha
sumber
1
Saya ingin tahu apakah ada yang menggunakan default!
dashesy
Sejauh ini, inilah jawaban terbaik!
hopeseekr
7

Ini solusi sederhana untuk ini.

Ini tentang vim dan shell jarak jauh, tetapi harus bekerja.

Perbaiki tombol panah yang menampilkan ABCD pada shell jarak jauh

Ia mengatakan:

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

Jika Anda memiliki vi (bukan vim) - file konfigurasi .virctidak .vimrc.

Kamil
sumber
Terima kasih telah tergelincir pada m dari .vircvs.vimrc
Ujjwal Singh
4

Saya memang suka ini dan itu sudah memperbaiki masalahnya. Buka vi editor dari $ home menggunakan:

vi -N .bashrc

kemudian gulir ke bawah ke bawah atau mulai baris baru, Sekarang dalam jenis Mode Insert

alias vim='vi -N'

Sekarang seperti biasa simpan file tersebut. Tipe

:wq 

Ini akan memperbaiki masalah ..

CodeIt
sumber
3
Perhatikan bahwa "vi -N" sama dengan pengaturan "set nocp" atau "set nocompatible" di file ~ / .vimrc Anda.
tgharold
1
@tgharold Saya mencoba dengan set nocp tetapi tidak memperbaiki masalah jadi saya mencoba metode alternatif.
CodeIt
2

Saya ingin menambahkan bahwa solusi yang ditawarkan oleh Kamil memperbaiki masalah kunci panah.

Namun, masalah backspace tetap ada. Solusi yang ditemukan di sini adalah menambahkan baris

set backspace=2

untuk ~/.vimrc

timiscoding
sumber
0

Jika Anda menyalin .vimrcdari versi yang disesuaikan pada komputer linux, Anda mungkin telah mengalami masalah pengaturan istilah yang sama yang saya lakukan.

Jika Anda memiliki ini di .vimrc:

set term=xterm

Ubah menjadi otomatis:

set term=$TERM

Dan kemudian nikmati tombol panah Anda!

eresonance
sumber
0

Setelah mencoba beberapa solusi lain tanpa hasil, saya menutup terminal Cygwin saya dan membuka kembali yang baru dan voila, ternyata berhasil.

Samuel
sumber