रास्पबेरी पाई के vi प्रमुख बाइंडिंग इतने विचित्र क्यों हैं?


18

क्या आपने कभी देखा है कि डिफ़ॉल्ट viकुंजी बाइंडिंग Raspberry Piथोड़ा निराला हैं? उदाहरण के लिए, इन्सर्ट मोड में, नेविगेट करने के लिए एरो कीज़ का उपयोग करके देखें। नहीं हो रहा :)

क्या यह हमें सम्मिलित करने और कमांड मोड का सही तरीके से उपयोग करने का एक सूक्ष्म तरीका है या शायद छवि के निर्माण के दौरान बाइंडिंग की अनदेखी की गई थी?

मैं फेडोरा / डेबियन में एक निश्चित कुंजी मैपिंग के लिए उपयोग किया जाता हूं जो कि सम्मिलित मोड में नेविगेशन कुंजी का उपयोग करने की अनुमति देता है। मेरे द्वारा उपयोग किए जाने वाले परिचित बाइंडिंग को प्राप्त करने के लिए, क्या मुझे टर्मिनल इम्यूलेशन या किसी प्रकार की कॉन्फ़िगरेशन फ़ाइल के साथ कहीं बेला करने की आवश्यकता है?


6
मुझे उम्मीद है कि इसका उपयोग vimआप कर रहे हैं और अब आप जो अनुभव कर रहे हैं वह सही मायने में है vi। आधुनिक viडिस्ट्रोस पर , कमांड को अक्सर syslinked किया जाता है vim
जीवनकाल

यह ssh के माध्यम से है? आपको stty saneअपना TERM वैरिएबल सेट करने और सेट करने की भी आवश्यकता हो सकती है ( export TERM=linuxआमतौर पर मुझे याद रखना सबसे आसान है)
ड्रेक क्लेरिस

कौन सा संस्करण? नवीनतम (अक्टूबर रिलीज) लगता है ठीक है, कम से कम ssh पर।
22

जवाबों:


19

डिफ़ॉल्ट पैकेज है vim-tiny। आप एक ऐसा संस्करण स्थापित कर सकते हैं जो अधिक परिचित हो:

sudo apt-get install vim

अतिरिक्त कॉन्फ़िगरेशन और अनुकूलन को .vimrcआपके होम डायरेक्टरी में फ़ाइल में रखा जा सकता है ।


धन्यवाद दोस्त! बस जब मुझे लगा कि कोई और उम्मीद नहीं है, तो आपने दिन बचा लिया :)
ब्रैड हेन

1

जब मुझे रूट उपयोगकर्ता के रूप में लॉग इन किया गया था, लेकिन पीआई उपयोगकर्ता नहीं था, तो मुझे भी यह समस्या थी। मैंने इसके साथ विम भी स्थापित किया है:

apt-get install vim

यह अकेले हल नहीं किया, लेकिन थोड़ा खुदाई और मुझे पता चला कि यह कुछ पर्यावरण चर अंतर था। मैं अपनी खुशहाल vi व्यवहार को सम्मिलित करने के लिए कर्सर कुंजी के साथ घूमने में सक्षम होने में कामयाब रहा, यहां तक ​​कि /root/.profile फ़ाइल को निम्नानुसार पढ़ने के लिए बदलकर:

if [ -n "$BASH_VERSION" ]; then
  if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
  fi
fi

if [ -d "$HOME/bin" ] ; then
  PATH="$HOME/bin:$PATH"
fi

1

विम स्थापित करने से पहले विम-टिनी को निकालें और शुद्ध करें। यह उसके बाद उम्मीद के मुताबिक काम करेगा।


ऐसा करना भी था। vim- छोटे और vim, vim-common के विभिन्न संस्करणों पर निर्भर करते हैं और जो मुझे दोनों को स्थापित करने से रोकता है।
qznc 12
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.