मेरे तीर कुंजी घर में इन्सर्ट मोड में काम नहीं करते हैं, वे बस एक नई लाइन और एक कैपिटल लेटर डालते हैं, जैसे 'ए'। क्या इसे ठीक करने का कोई रास्ता है?
मेरे तीर कुंजी घर में इन्सर्ट मोड में काम नहीं करते हैं, वे बस एक नई लाइन और एक कैपिटल लेटर डालते हैं, जैसे 'ए'। क्या इसे ठीक करने का कोई रास्ता है?
जवाबों:
मुझे लगता है कि आप vim का उपयोग कर रहे हैं क्योंकि यह लिनक्स के रूप में टैग किया गया है। प्रयत्न:
:set nocompatible
(आप इस आदेश को जोड़कर इसके साथ अपने .vimrc को कॉन्फ़िगर करना चाह सकते हैं। एक नई .vimrc फ़ाइल बनाएं यदि पहले से ही आपके घर निर्देशिका में मौजूद नहीं है, echo $HOMEतो घर निर्देशिका पथ की जांच करने के लिए चलाएँ ।)
vimऔर नहीं vi। vimजब तक आप इसे शुरू नहीं करते, तब तक अधिकांश उन्नत और उपयोगी सुविधाएँ डिफ़ॉल्ट रूप से अक्षम हो जाती हैं vim।
set nocompatible.vimrc
उबंटू जहाज डिफ़ॉल्ट रूप से vim-tinyचलता है, जिसमें सभी घंटियाँ और सीटी नहीं होती हैं जो विम है।
sudo apt-get install vimसभी के बारे में बात कर रहे हैं कि सभी रसदार सुविधाओं को पाने के लिए एक त्वरित करो ।
:set term=builtin_ansi
यह मेरे लिए तय किया। आप या तो एस्केप मोड में रहते समय, (ब्लिप मोड) में पेस्ट कर सकते हैं या इसे बिना प्रमुख के ~ ~ .vimrc के अंत में जोड़ सकते हैं ":"
:set term=builtin_ansiमेरे लिए काम किया। :set term=xtermनहीं किया।
export TERM=xtermvi को लागू करने से पहले कमांड लाइन पर उपयोग करता हूं और फिर :set term=xtermvim में 7.2 मेरे लिए काम करता है
vi आवेषण मोड में तीर कुंजियों का समर्थन नहीं करता है। विम का प्रयोग करें। यद्यपि आपका vi सिर्फ vim का लिंक हो सकता है, इसे "मूल" vi की तरह व्यवहार करने के लिए कॉन्फ़िगर किया जा सकता है और इस प्रकार तीर कुंजी को निष्क्रिय कर देता है। सीधे विम का आह्वान करें।
viऔर के बीच के अंतर को स्पष्ट करता है vim। लेकिन मेरे बॉक्स पर vimप्रिंट command not found: डी
:set term=ansiमेरे लिए धन्यवाद राज ने काम किया । आप कहते हैं कि यह 'समर्थन नहीं करता है'। मुझे आश्चर्य है कि आपने कहा कि क्योंकि vim-tinyubuntu के पैकेज का उपयोग कर रहे हैं- वेनिला से अलग है viया उस में भी काम की स्थापना की अवधि होगी?
फिर भी एक और भिन्नता: यह समस्या मेरे लिए कुछ .vimrc परिवर्तनों के बाद दिखाई दी। एक ठोस खोज ने अंततः खुलासा किया कि सामान्य मोड में ईएससी की मेरी चतुर पुन: मैपिंग एक अच्छा विचार नहीं था। इसे हटाने से समस्या हल हो गई:
" 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
मेरे लिए काम करने वाली एकमात्र चीज़ थी ": सेट टर्म = एएनआई"
viखिड़कियों या उबंटू की तरफ से किस पक्ष का उपयोग कर रहे थे ? :)
मेरे पास तीर कुंजी के साथ एक ही मुद्दा था, लेकिन जब मैंने उस सेट को nocp या nocompatible का उपयोग किया था, तब मेरा बैकस्पेस ठीक से काम नहीं कर रहा था
किसी कारण से जब मैंने विम को स्थापित किया
sudo apt-get install vim, तो vi में तीर या बैकस्पेस के साथ कोई समस्या नहीं थी
मैं सिर्फ .vim में git का उपयोग करने के लिए स्विच करने के बाद तीर कुंजियों के साथ एक समस्या थी।
मैंने इस रेपो को स्थापित किया है - https://github.com/sunaku/.vim
और लगभग एक घंटे तक खुदाई करने के बाद, मैंने पाया कि AutoClose प्लगइन (जो वैसे भी पसंद नहीं था) ने तीर कुंजी को तोड़ दिया।
प्लगइन डॉक्स का सुझाव है कि एक को सेट करना चाहिए ttimeoutlen = 100, लेकिन यह मेरे लिए काम नहीं किया! (urxvt + स्क्रीन या urxvt और xterm का उपयोग करके)
इसलिए मैंने अंत में प्लगइन को हटा दिया।
तुम भी 'noesckeys' की कोशिश करना चाहते हो सकता है