उबुनू वी एक्टिंग स्ट्रेंज


8

मैंने सिर्फ उबंटू सर्वर 8 स्थापित किया और पाया कि vi अजीब तरीके से काम कर रहा है (Fedora, CentOS और OSX पर vi की तुलना में)।

जब मैं पाठ में प्रवेश करने के लिए 'a' कमांड का उपयोग करता हूं, तो तीर कुंजियों को दबाकर "C", "D", "B" और "A" में प्रवेश किया जा सकता है। इससे संपादन लगभग असंभव हो जाता है ।।

क्या मुझसे यहां कुछ गलत हो रहा है?

जवाबों:


15

आप शायद वीम-छोटे संपादक का उपयोग कर रहे हैं, जो डालने के मोड में तीर कुंजी नेविगेशन का समर्थन नहीं करता है; Ubuntu 8.04 में vimपैकेज स्थापित नहीं है । इसे स्थापित करें, और vi के अपने डिफ़ॉल्ट संस्करण को अपडेट करें:

sudo apt-get install vim
sudo update-alternatives --config vi

"Vim.basic" का चयन करें। आप इसे संपादक के लिए भी कर सकते हैं (संपादक के साथ ऊपर दिए गए आदेश में vi को बदलें) इसलिए अन्य कार्यक्रमों (जैसे visudo) द्वारा बुलाया गया डिफ़ॉल्ट संपादक भी vim का सही संस्करण है।

मैं hjklतीर मोड का उपयोग करने के बजाय डालने मोड से ESC मारने और नेविगेशन आम का उपयोग करने की आदत डालने की सलाह भी देता हूं ।


1
इसके viबजाय यह वास्तविक भी हो सकता है vim। एक सर्वर होने के नाते वे नंगे न्यूनतम के साथ जहाज करते हैं। hjklजाने का रास्ता है। = -]
जैक एम।

1
@jack m .: jtimberman की सही, ubuntu vim-tinyडिफ़ॉल्ट रूप से पैकेज स्थापित करेगी । मैं vim के इस संस्करण लगता है करने के लिए संकलित की तरह कार्य vi (यदि हो तो) यह और वास्तविक के बीच का अंतर है, इसलिए ज्यादा नहीं होगा vi
क्वैक क्वोटोटे

6

एक और विकल्प विम-टिनी को हटाना है:

सुडोल apt-get remove vim- छोटे

और फिर विम को फिर से स्थापित करें:

sudo apt-get install विम

+1, सिर्फ इसलिए कि मुझे सिस्टम में vim-small रखने का कोई कारण नहीं दिखता है।
रादू मारिस

2
aptitude install vim-full

पहली बात मैं एक नए ubuntu इंस्टॉल पर करता हूं।


2
यह vim-gnome पैकेज स्थापित करेगा, जो संभवतः 'सर्वर' सिस्टम पर अवांछनीय है।
jtimberman

1

प्रयत्न:

:set nocompatible

यदि यह काम करता है तो आप इसे अपने .exrc(w / o बृहदान्त्र) में डालने पर विचार कर सकते हैं ।


0

तुम भी कुछ विन्यास करना चाहते हो सकता है:

$ cp /usr/share/vim/vimcurrent/vimrc_example.vim ~/.vimrc
$ vim !$    # and adapt it to your needs

उदाहरण vimrc में कुछ उपयोगी सेटिंग्स हैं और एक अच्छा प्रारंभिक बिंदु है।

(ध्यान दें कि आपको अन्य प्रणालियों के लिए पथ को अनुकूलित करना होगा, यह डेबियन / ubuntu विशिष्ट है। सिस्टम पर जो अपस्ट्रीम विम इंस्टॉलेशन का अधिक बारीकी से पालन करते हैं, वह है /usr/share/vim/vimrc_example.vim)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.