मेरे तीर कुंजी घर में इन्सर्ट मोड में काम नहीं करते हैं, वे बस एक नई लाइन और एक कैपिटल लेटर डालते हैं, जैसे 'ए'। क्या इसे ठीक करने का कोई रास्ता है?
मेरे तीर कुंजी घर में इन्सर्ट मोड में काम नहीं करते हैं, वे बस एक नई लाइन और एक कैपिटल लेटर डालते हैं, जैसे 'ए'। क्या इसे ठीक करने का कोई रास्ता है?
जवाबों:
मुझे लगता है कि आप 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=xterm
vi को लागू करने से पहले कमांड लाइन पर उपयोग करता हूं और फिर :set term=xterm
vim में 7.2 मेरे लिए काम करता है
vi आवेषण मोड में तीर कुंजियों का समर्थन नहीं करता है। विम का प्रयोग करें। यद्यपि आपका vi सिर्फ vim का लिंक हो सकता है, इसे "मूल" vi की तरह व्यवहार करने के लिए कॉन्फ़िगर किया जा सकता है और इस प्रकार तीर कुंजी को निष्क्रिय कर देता है। सीधे विम का आह्वान करें।
vi
और के बीच के अंतर को स्पष्ट करता है vim
। लेकिन मेरे बॉक्स पर vim
प्रिंट command not found
: डी
:set term=ansi
मेरे लिए धन्यवाद राज ने काम किया । आप कहते हैं कि यह 'समर्थन नहीं करता है'। मुझे आश्चर्य है कि आपने कहा कि क्योंकि vim-tiny
ubuntu के पैकेज का उपयोग कर रहे हैं- वेनिला से अलग है 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' की कोशिश करना चाहते हो सकता है