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.

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


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.


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 ..


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


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!


0

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.