मैंने हाल ही में ओएस एक्स 10.6 (मुझे लगता है) से 10.9 में अपग्रेड किया है। तब से ऐसा लगता है, संपादन करते समय vim
, तीर कुंजी "अनायास" काम करना बंद कर देगी।
एक बिंदु पर, हताशा में मैंने तीर कुंजियों में से एक को "मैश किया" और आखिरकार दिखाया गया "ई 388 एक परिभाषा" त्रुटि नहीं पा सका। अन्य सभी समय मैंने इसे अनुभव किया है, तीर, थोड़ी देर के लिए काम करते हुए, अचानक मुझ पर झपटना शुरू कर देता है!
छोड़ने और फिर से खोलने से समस्या अस्थायी रूप से हल हो जाती है । लेकिन, मैं इसे रोकना चाहूंगा !
किसी को पता है कि यह क्या हो सकता है? और इसे कैसे ठीक करें?
ऐसा लगता vimrc
है कि अद्यतन के दौरान मेरा डिफ़ॉल्ट संशोधित किया गया था। यदि मेरी मेमोरी सही है, तो यह पहले एक बहुत बड़ी फ़ाइल थी। अब, इसमें यह शामिल है:
" 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
मुझे नहीं पता कि ये विकल्प अभी तक क्या कर रहे हैं। मैं इस पर गौर करूंगा - लेकिन, उम्मीद है कि यहाँ कोई मुझे Google और पढ़ने की तुलना में अधिक तेज़ी से जानता है ...
vi
। हमेशा hjkl का उपयोग करें। यही कारण है कि "एरो" कीज़ का उपयोग प्राचीन हार्डवेयर पर किया जाता है।
^[OA
, नीचे की तरह ^[OB
, दाएं के रूप में ^[OC
, और बाएं के रूप में ^[OD
। समस्या के पहले और बाद में जाँच करें
vim
, तो शायद एक मॉड मेरे लिए इसे स्थानांतरित कर सकता है।