उबंटू में उपलब्ध विभिन्न विम पैकेजों में क्या अंतर हैं?


124

के बीच अंतर vim-gtkऔर यहाँvim-gnome चर्चा की गई है

उबंटू आमतौर पर विम के लिए इन दो विकल्पों से अधिक प्रदान करता है, जैसे:

  • vim-nox
  • vim-athena
  • vim-*

यह स्पष्ट नहीं है कि किस vimपैकेज में कौन सी निर्भरताएं हैं और कौन सा किसी के सिस्टम पर उपयोग करने के लिए बेहतर है। मैं अपनी vimकॉन्फ़िगरेशन फ़ाइलों ( ~/.vimफ़ोल्डर) को GitHub पर रखता हूं और इसे उस किसी भी सिस्टम पर क्लोन करता हूं जिस पर मुझे काम करना है। वे साथ काम करते हैं vim-gnomeलेकिन क्या वे इनमें से किसी वितरण के साथ काम करेंगे?

क्या हम vimउबंटू में उपलब्ध सभी संभावित उम्मीदवारों के बीच प्रमुख अंतर कर सकते हैं ताकि कोई एक सूचित निर्णय ले सके?


1
तो आप किस विम को स्थापित कर रहे हैं? ubuntu 12.04 पर im ... एथेना या सूक्ति के बारे में सोच रहा था। वे एक ही काम करने लगते हैं।
पाटोशी at ト

केडीई के लिए vim-gtk: askubuntu.com/a/33266/9081
सब्रेवुल्फी

@ दिलवाला, तो अब आप किसका उपयोग कर रहे हैं?
रॉबर्ट सिएमर

मैं उपयोग कर रहा हूँ vim-athena(यदि मुझे gui ग्राहक का उपयोग करना है)। मैंने भी इस्तेमाल किया है vim-gnome। इन दिनों मैं ज्यादातर टर्मिनल में रहता हूं vimऔर GUI का उपयोग बहुत कम करता है।
दिलावर

जवाबों:


116

सहित vimपैकेज, वहाँ कम से कम छह "vim-वेरिएंट" होने के लिए और साथ ही मुख्य (नहीं उपलब्ध प्रलेखन, या प्लगइन संकुल सहित) दिखाई vimदोनों में पैकेज mainऔर universeखजाने।

नीचे प्रत्येक का एक संक्षिप्त सारांश दिया गया है (लिंक पैकेज विवरण और निर्भरता के लिए Ubuntu LTS 16.04 "Xenial" जारी करते हैं):

  • शक्ति

    विम संकलित और सुविधाओं के बजाय मानक सेट के साथ स्थापित किया गया। यह पैकेज विम या स्क्रिप्टिंग भाषा समर्थन का GUI संस्करण प्रदान नहीं करता है। अन्य vim- * पैकेज देखें यदि आपको अधिक (या कम) की आवश्यकता है।

    इस पैकेज को स्थापित करने के लिए, रन करें sudo apt-get install vim

  • jvim-canna - Japanized VIM (Canna version)

    यह पैकेज कंसोल से कांजी में प्रवेश करने की अनुमति देता है।

    इस पैकेज को स्थापित करने के लिए, रन करें sudo apt-get install jvim-canna

    libcanna1gपुस्तकालय पर निर्भर करता है

    पर्ल, पायथन, रूबी, या टीसीएल स्क्रिप्टिंग का समर्थन नहीं करता है।

  • vim- Athena - संवर्धित vi संपादक - एक एथेना GUI के साथ संकलित

    यह पैकेज GTK + या Gnome के विपरीत एथेना GUI के साथ संकलित है ।

    देखें इस askubuntu जवाब अतिरिक्त जानकारी के लिए।

    इस पैकेज को स्थापित करने के लिए, रन करें sudo apt-get install vim-athena

    पर्ल, पायथन, रूबी और टीसीएल स्क्रिप्टिंग का समर्थन करता है।

  • vim-gnome / vim-gtk3 - संवर्धित vi संपादक - एक गनोम GUI के साथ संकलित (17.10 से पहले GTK2, 17.10 से GTK3)

    इस पैकेज को स्थापित करने के लिए, रन करें sudo apt-get install vim-gnome

    libgnome2पुस्तकालय पर निर्भर करता है

    पर्ल, पायथन, रूबी और टीसीएल स्क्रिप्टिंग का समर्थन करता है।

  • vim-gtk - संवर्धित vi संपादक - GTK2 GUI के साथ संकलित

    केडीई / कुबंटु जैसे वातावरण में उपयोग किया जाता है

    इस पैकेज को स्थापित करने के लिए, रन करें sudo apt-get install vim-gtk

    पर्ल, पायथन, रूबी और टीसीएल स्क्रिप्टिंग का समर्थन करता है।

  • vim-nox - संवर्धित vi संपादक

    Vim- छोटे की तरह, vim-nox एक न्यूनतम विम इंस्टॉलेशन है और इसमें GUI नहीं है। यह माउस सपोर्ट के साथ आता है, लेकिन क्लिपबोर्ड सपोर्ट नहीं, IIRC।

    इस पैकेज को स्थापित करने के लिए, रन करें sudo apt-get install vim-nox

    पर्ल, पायथन, रूबी और टीसीएल स्क्रिप्टिंग का समर्थन करता है।

  • vim- छोटे - संवर्धित vi संपादक - कॉम्पैक्ट संस्करण

    vim-small को उबंटू वितरण पर डिफ़ॉल्ट विम के रूप में शामिल किया गया है और यह कई वैकल्पिक सुविधाओं को अक्षम करता है (जैसे बहु-स्तरीय पूर्ववत)।

    देखें इस askubuntu जवाब अपनी सुविधा सेट (या अभाव क्या है) पर जानकारी के लिए।

    इस पैकेज को स्थापित करने के लिए, रन करें sudo apt-get install vim-tiny

    पर्ल, पायथन, रूबी, या टीसीएल स्क्रिप्टिंग का समर्थन नहीं करता है।

    के रूप में होने के करीब vi किया जा रहा बिना vi


स्थानीय रूप से, यह देखने के लिए कि किसी विशेष इंस्टॉल किए गए विम पैकेज में कौन सी सुविधाएँ समर्थित हैं, निम्नलिखित कमांड को चलाएगी: vim --versionविशेष पैकेज में शामिल (या बहिष्कृत) सुविधाओं की एक सूची प्रदान करेगी।

उदाहरण के लिए, अपने सिस्टम पर मैं या तो चला सकते हैं vim --version, vim.tiny --versionया vim.athena --versionउनके संबंधित समर्थित सुविधाओं में मतभेद देखने के लिए। डेबियन / उबंटू /etc/alternativesप्रणाली निर्धारित करती है कि आपके द्वारा चलाए जाने पर कौन सा विम पैकेज निष्पादित होता है viया vim, देखें कि आदि / विकल्प किसके लिए उपयोग किए जाते हैं?


अजगर का सहारा

16.04 से पहले, उपरोक्त पैकेज (अन्य के अलावा vim-tiny) में पायथन 2 के लिए स्क्रिप्टिंग समर्थन के साथ वीआईएम शामिल था। 16.04 में, वे सभी पायथन 3 का समर्थन करते हैं, और इसी *-py2पैकेज ( vim-gnome-py2उदाहरण के लिए) हैं, जो पायथन 2 समर्थन के साथ एक विम कमांड प्रदान करते हैं। दोनों को एक साथ स्थापित किया जा सकता है, और कमांड उदाहरण के लिए, vim.gnomeऔर vim.gnome-py2क्रमशः होंगे। अन्यथा, *-py2पैकेज संगत पैकेज के रूप में सेट एक ही सुविधा प्रदान करते हैं। 16.04 के बाद अजगर 2 समर्थन को हटा दिया गया था।


12
vim.nox न्यूनतम विम इंस्टॉलेशन की तरह नहीं दिखता है, बल्कि अतिरिक्त स्क्रिप्टिंग भाषाओं के समर्थन के साथ एक क्लासिक विम है: vim.nox --versionसुविधाओं का एक ही सेट दिखाता है, vim.basicलेकिन + tcl + माणिक + लुआ + पर्ल के साथ। अजगर दोनों संस्करणों में समर्थित है।
cbliard

कोई गुई (केवल टर्मिनल) मेरे लिए पर्याप्त न्यूनतम लगता है। अतिरिक्त स्क्रिप्टिंग भाषाओं के लिए कुछ शांत प्लगइन्स की आवश्यकता होती है।
दोपहर

2
पैकेज 'विम': इस पैकेज में विशेषताओं के बजाय मानक सेट के साथ संकलित विम का एक संस्करण है। यह पैकेज विम का GUI संस्करण प्रदान नहीं करता है। अन्य vim- * पैकेज देखें यदि आपको अधिक (या कम) की आवश्यकता है। स्रोत - apps.ubuntu.com/cat/applications/vim
pd12

1
मुझे हाल ही में एहसास हुआ कि उपर्युक्त कुछ +clipboardअपने संकलित झंडे में हो भी सकते हैं और नहीं भी । डेवलपर्स के लिए क्लिपबोर्ड एक महत्वपूर्ण विशेषता है। संभवतः यह देखने के लिए एक अच्छा विचार है कि डेवलपर के दृष्टिकोण से कम से कम विभिन्न पैकेजों में डिफ़ॉल्ट रूप से और क्या गायब हो सकता है।
दिलावर

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