Saya baru-baru ini ditingkatkan dari OS X 10.6 (saya pikir) ke 10.9. Sejak itu tampaknya, saat mengedit vim
, tombol panah akan "secara spontan" berhenti bekerja.
Pada satu titik, dengan frustrasi saya "menumbuk" salah satu tombol panah dan akhirnya ditampilkan kesalahan "E388 Tidak dapat menemukan definisi". Di waktu lain saya pernah mengalaminya, anak panah, yang telah bekerja untuk sementara waktu, tiba-tiba mulai membentak saya!
Berhenti dan membuka kembali memecahkan masalah untuk sementara waktu . Tapi, saya ingin mencegahnya !
Adakah yang tahu apa ini? Dan bagaimana cara memperbaikinya?
Sepertinya standar saya vimrc
telah dimodifikasi selama pembaruan. Jika ingatanku benar, itu adalah file yang cukup besar sebelumnya. Sekarang, itu hanya berisi ini:
" Configuration file for vim
set modelines=0 " CVE-2007-2438
" Normally we use vim-extensions. If you want true vi-compatibility
" remove change the following statements
set nocompatible " Use Vim defaults instead of 100% vi compatibility
set backspace=2 " more powerful backspacing
" Don't write backup file if vim is being called by "crontab -e"
au BufWrite /private/tmp/crontab.* set nowritebackup
" Don't write backup file if vim is being called by "chpass"
au BufWrite /private/etc/pw.* set nowritebackup
Saya belum tahu apa yang dilakukan opsi ini. Saya akan memeriksanya - tapi, semoga seseorang di sini tahu lebih cepat daripada saya bisa google dan membaca ...
vim
, mungkin mod bisa memigrasikannya untuk saya.vi
. Selalu gunakan hjkl. Di situlah tombol "panah" digunakan pada perangkat keras kuno.^[OA
, turun sebagai^[OB
, kanan^[OC
, dan kiri sebagai^[OD
. periksa sebelum dan sesudah masalah muncul dengan sendirinyaJawaban:
Ditemukan di blog James Hodgkinson , perintah berikut ini berfungsi untuk saya. Perhatikan itu akan menyegarkan layar vim.
sumber
Saya telah mengalami masalah ini beberapa kali juga. Saya kebetulan menjalankan layar GNU di komputer lain yang saya masuki melalui SSH. Untuk memperbaiki masalah, saya melepaskan layar saya ( Ctrl- a d), keluar dari mesin, masuk kembali, dan memasang kembali menggunakan
screen -x
. Ini dapat bekerja tanpa keluar dari mesin, hanya dengan melepas dan memasang kembali layar. Tapi saya tidak ingat.sumber
screen
bisa dalam keadaan funk (melalui koneksi ssh). Menutup terminal itu, lalu ssh lagi, danscreen -rd
lakukan triknya. Terima kasih!screen
sesi, Detach & Reattach memecahkan masalah, terima kasih!Di jalur
/usr/share/vim/
saya menemukan.vimrc
file ... Di sana saya menambahkan barisIni berhasil untuk saya. Sekarang tombol panah berfungsi dengan benar di Vim editor.
sumber
Ini terdengar sangat mirip dengan masalah Anda. Artikel itu berjudul: Tombol Kursor di Vim: You Mac'ing Me Crazy! .
kutipan
Di artikel yang sama ada saran lain untuk mengatur Anda
$TERM
untuklinux
bukan di OSX.kutipan
sumber
.vimrc
file global / default . Apakah ini telah dipindahkan atau dihapus selama pembaruan OS X?$TERM
bisa saja berubah pada Anda.Selamat atas pembaruan. Saya melakukan pembaruan sendiri selama akhir pekan dan telah berurusan dengan beberapa masalah keyboard aneh saya sendiri.
Berikut adalah beberapa hal yang perlu saya lakukan:
sumber
Jika Anda bekerja dalam
.sql
file divim
(Anda tidak menyebutkan) ini bisa membantu Anda. Saya hanya berurusan dengan ini tempo hari.Dalam file
~/.vimrc
masalah khusus ini dibahas di sini
Jika Anda tidak mengalami masalah dengan
.sql
file di sinivim
maka saya minta maaf, satu-satunya pikiran saya adalah memverifikasi pemetaanvim
ketika masalah terjadi.:map Ctrl V →
saat Anda kehilangan kemampuan untuk menggunakan panah, lakukan perintah itu dan lihat apakah pemetaannya hilang. jika ya, ini memberi Anda tempat untuk mulai menggali.sumber
Saya memiliki masalah ini dalam sesi SSH dan menyelesaikannya dengan keluar lalu kembali lagi:
sumber
Saya mengalami masalah ini ketika saya menggunakan "variabel lingkungan sistem" di Windows, pengaturan
TERM
kexterm-256color
. Masalahnya hilang (dan sayavim
kembali normal) ketika saya menghapus variabel lagi.sumber