Tombol panah saya tidak berfungsi di vi dalam mode penyisipan di rumah, mereka hanya memasukkan baris baru dan huruf kapital, seperti 'A'. Apakah ada cara untuk memperbaikinya?
Tombol panah saya tidak berfungsi di vi dalam mode penyisipan di rumah, mereka hanya memasukkan baris baru dan huruf kapital, seperti 'A'. Apakah ada cara untuk memperbaikinya?
Jawaban:
Saya kira Anda menggunakan vim karena ini ditandai sebagai Linux. Mencoba:
:set nocompatible
(Anda mungkin ingin mengkonfigurasi .vimrc Anda dengan ini dengan menambahkan perintah ini ke dalamnya. Buat file .vimrc baru jika belum ada di direktori home Anda, jalankan echo $HOME
untuk memeriksa jalur direktori home.)
vim
dan tidak vi
. Sebagian besar fitur lanjutan dan berguna vim
dinonaktifkan secara default kecuali Anda memulainya vim
.
set nocompatible
sendiri di .vimrc
Ubuntu mengirimkan default dengan vim-tiny
, yang tidak memiliki semua lonceng dan peluit yang dimiliki vim.
Lakukan cepat sudo apt-get install vim
untuk mendapatkan semua fitur menarik yang dibicarakan semua orang.
:set term=builtin_ansi
memperbaikinya untuk saya. Anda dapat menempelkannya ke vim saat berada dalam mode escape, (mode bleep) atau menambahkannya ke akhir ~ / .vimrc tanpa awalan ":"
:set term=builtin_ansi
bekerja untuk saya. :set term=xterm
tidak.
export TERM=xterm
pada baris perintah sebelum menjalankan vi dan kemudian :set term=xterm
di vim 7.2 berfungsi untuk saya
vi tidak mendukung tombol panah dalam mode penyisipan. Gunakan vim. Meskipun vi Anda mungkin hanya berupa tautan ke vim, vim dapat dikonfigurasi agar berperilaku seperti vi "asli" dan dengan demikian menonaktifkan tombol panah. Panggil saja vim secara langsung.
vi
dan vim
. Tetapi pada kotak saya vim
tercetak command not found
: D
Variasi lain: masalah ini muncul untuk saya setelah beberapa perubahan .vimrc. Pencarian bersama akhirnya mengungkapkan bahwa pemetaan ulang ESC saya yang cerdas dalam mode normal bukanlah ide yang baik. Menghapusnya memecahkan masalah:
" this is NOT something you want in .vimrc:
" In normal mode, hitting Esc turns off search highlights:
nmap <ESC> :nohl<CR> " Do NOT add this to .vimrc
Satu-satunya hal yang berhasil untuk saya adalah ": set term = ansi"
vi
di jendela atau sisi ubuntu? :)
Saya memiliki masalah yang sama dengan tombol panah, tetapi ketika saya menggunakannya, setel nocp atau nocompatible maka backspace saya tidak berfungsi dengan benar
untuk beberapa alasan ketika saya menginstal vim dengan
sudo apt-get install vim
, vi tidak memiliki masalah dengan panah atau backspace lagi
Saya baru saja mengalami masalah dengan tombol panah setelah beralih menggunakan git di .vim.
Saya telah menginstal repo ini - https://github.com/sunaku/.vim
dan setelah menggali selama satu jam, saya menemukan bahwa plugin AutoClose (yang sebenarnya tidak disukai) merusak tombol panah.
Dokumen plugin menyarankan bahwa seseorang harus menyetel set ttimeoutlen = 100, tetapi itu tidak berhasil untuk saya! (menggunakan layar urxvt + atau urxvt, dan bahkan xterm)
Jadi saya menghapus plugin di bagian akhir.
Anda mungkin juga ingin mencoba 'noesckeys'
Di baris perintah tulis ini:
EXINIT="set nocompatible"; export EXINIT