Gần đây tôi đã nâng cấp từ OS X 10.6 (tôi nghĩ) lên 10.9. Kể từ đó, dường như, trong khi chỉnh sửa vim
, các phím mũi tên sẽ "tự động" ngừng hoạt động.
Tại một thời điểm, trong thất vọng, tôi đã "nghiền" một trong các phím mũi tên và cuối cùng bị lỗi "E388 không thể tìm thấy định nghĩa". Tất cả thời gian khác mà tôi đã trải qua nó, các mũi tên, sau khi làm việc cho một lúc, đột nhiên bắt đầu dinging vào tôi!
Thoát khỏi và mở lại giải quyết vấn đề tạm thời . Nhưng, tôi muốn ngăn chặn nó!
Bất cứ ai cũng biết điều này có thể là gì? Và làm thế nào để khắc phục nó?
Có vẻ như mặc định của tôi vimrc
đã được sửa đổi trong quá trình cập nhật. Nếu bộ nhớ của tôi là chính xác, nó là một tập tin khá lớn trước đây. Bây giờ, nó chỉ chứa điều này:
" 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
Tôi không biết những lựa chọn này làm gì. Tôi sẽ xem xét nó - nhưng, hy vọng ai đó ở đây biết nhanh hơn tôi có thể google và đọc ...
vi
. Luôn luôn sử dụng hjkl. Đó là nơi mà các phím "mũi tên" sử dụng trên phần cứng cổ.
^[OA
, dưới ^[OB
, phải ^[OC
, và trái như ^[OD
. kiểm tra trước và sau khi sự cố xuất hiện
vim
, có lẽ một mod có thể di chuyển điều này cho tôi.