टर्मिनल एमुलेटर के अंदर Vim की तुलना में gVim और / या MacVim क्या अतिरिक्त सुविधाएँ प्रदान करते हैं?


23

मैं स्क्रैंच ब्लास्ट देखकर विम सीख रहा हूं। और मैं सोच रहा हूँ, बहुत सारे लोग gVim या MacVim का उपयोग क्यों करते हैं?

मैं जो देख सकता हूं, जीयूआई विम संस्करण में केवल अतिरिक्त विशेषताएं हैं जिनमें माउस का उपयोग करना शामिल है। लेकिन यह "विम दर्शन" के खिलाफ नहीं है?

क्या कोई समझा सकता है कि GUI Vim संस्करण बनाम टर्मिनल-आधारित Vim में क्या अतिरिक्त सुविधाएँ हैं?


गुई विम 256 से अधिक रंगों, साथ ही साथ अन्य पाठ स्वरूपण की अनुमति देता है, ताकि एक ड्रा हो सके। मैं व्यक्तिगत रूप से यह नहीं देख सकता कि लोग यद्यपि क्यों पसंद करते हैं, क्योंकि मुझे टर्मिनल विम अधिक सुविधाजनक लगता है। लेकिन यह मेरी राय है।
एवरग्रीनट्री

जवाबों:


27

कुछ सुविधाएँ जो केवल gVim के साथ काम करेंगी:

  • बॉक्स के बाहर 24-बिट रंग का समर्थन (टर्मिनल विम में रंगों की समान मात्रा प्राप्त करने के लिए, आपको थोड़ा कठिन प्रयास करना होगा, यह और यह देखें )। सच्चे इटैलिक्स के लिए, वही सच होता है ( इसे और इसे देखें )। ध्यान दें कि आपको एक फ़ॉन्ट का उपयोग करना चाहिए जो सच्चे इटैलिक्स का समर्थन करता है।
  • कुछ और अधिक उन्नत चित्रमय विशेषताएं, जैसे कि वर्तनी जांच के लिए "विगली लाइन्स", अधिक लचीले कर्सर आकार, आदि। एक टर्मिनल केवल "मोनोपॉज किए गए अक्षरों के ब्लॉक" कर सकता है।
  • माउस समर्थन को सक्षम करता है , यदि अन्यथा अकेला छोड़ दिया जाता है ( फ़ाइलों के लिए ड्रैग-एंड-ड्रॉप सहित )। टर्मिनल विम भी माउस को अच्छी तरह से संभाल सकता है, लेकिन ड्रैग-एंड-ड्रॉप नहीं।
  • एक अच्छा, अनुकूलन योग्य मेनू सिस्टम प्रदान करता है, जहाँ प्रत्येक विकल्प में संबंधित Vim कमांड सूचीबद्ध होती है।
  • gVim आपको स्क्रॉलबार की पेशकश कर सकता है जो विम बफर को स्क्रॉल करता है (और टर्मिनल स्क्रॉलबैक नहीं)।
  • आपके पास पॉपअप "गुब्बारे" (उर्फ "टूलटिप्स") हो सकते हैं।
  • गया है फ़ॉन्ट का समर्थन एकीकृत
  • कुछ कीबाइंडिंग जीवीएम जैसे CTRL+ के साथ बॉक्स से बाहर काम करते हैं Space, Meta+ e... जबकि उन्हें दूसरे मामले में टर्मिनल के अधिक ट्विकिंग की आवश्यकता होती है।

दूसरी बात यह है, भले ही आप विम का उपयोग कर, एक जीयूआई संस्करण को स्थापित करने के बिना संस्करण की तुलना में अधिक संकलन समय सुविधाओं की पेशकश कर सकते हैं, कम से कम कुछ distros (जैसे में पसंद करते हैं clipboardऔर clientserverमें डेबियन-आधारित सिस्टम पर समर्थन vim-noxबनाम vim-gnome)।

इसके अलावा, विंडोज के तहत, एक gVim विंडो को कंसोल Vim विंडो की तुलना में अधिक आसानी से आकार दिया जा सकता है।

चीजें नहीं करती हैं:

  • जीवीएम एक पूर्ण (पूर्ण) टर्मिनल एमुलेटर नहीं है, इसलिए बाहरी प्रोग्राम शुरू करना जो बहुत सारे टर्मिनल सुविधाओं का उपयोग करता है, बहुत अच्छी तरह से काम नहीं करेगा। उदाहरण के लिए :!vim, का उपयोग करने का प्रयास करें , :!muttया :!irssiजीवीएम से, या Kएक शब्द पर दबाकर (जो, डिफ़ॉल्ट रूप से, उस शब्द के लिए मैनपेज खोलता है)। इसके अलावा यह देख

1
यदि आप SSH का उपयोग करने जा रहे हैं, तो नियमित vim भी अधिक सुविधाजनक है, क्योंकि इसे tmux या स्क्रीन के नीचे रखा जा सकता है और इसके लिए X11 समर्थन की आवश्यकता नहीं होती है।
केविन

वास्तव में, gvim में बाद के 8.0 पैच में से एक के बाद से शामिल टर्मिनल है। तो आप एक टर्मिनल शुरू कर सकते हैं और इसमें इंटरेक्टिव प्रोग्राम चलाने में सक्षम होना चाहिए।
क्रिश्चियन ब्रेबेंड

1
जीयूआई विम में मेनू निश्चित रूप से अच्छे और अधिक एकीकृत हैं, लेकिन वे मौजूद हैं और कंसोल विम में उपयोग करने योग्य हैं। एक जरूरी स्रोत menu.vimऔर उसके बाद होने की संभावना उपयोग set wildmenuऔर :emenu <Tab>एक तरीका है कि जैसा दिखता है ... अच्छी तरह से, मेनू में नेविगेट करने के लिए।
ब्रफल

@brhfl मैं इसके बजाय "बमुश्किल" प्रयोग करने योग्य कहूंगा।
मुरु

@ChristianBrabandt समुदाय विकि! आगे बढ़ो और इसे संपादित करें। :)
मुरु

4

मैं सिर्फ gVim के बारे में बात कर सकता हूं। बुनियादी अंतरों के अलावा, मैंने पाया कि बुनियादी आदेशों को सीखने के लिए शुरुआत में gVim का उपयोग करने से मुझे बहुत मदद मिलती है (उदाहरण के लिए मेनू पर प्रदर्शित प्रत्येक शॉर्टकट को पढ़कर "+ y) के साथ चयनित टेक्स्ट को क्लिपबोर्ड पर कॉपी करने का एक तरीका।" मूर्खतापूर्ण ध्वनि करें, लेकिन आपको वास्तव में मेनू को ट्रेस करने के लिए कुछ समय बिताना चाहिए और न केवल किसी आइटम पर क्लिक करना चाहिए, बल्कि वास्तव में उस शॉर्टकट का परीक्षण करना चाहिए जो इसे दिखाता है।


4

हम में से कुछ विंडोज भूमि में फंस गए हैं, इसलिए टर्मिनल विकल्प कम सुविधाजनक हैं।

विंडोज एक्सप्लोरर में आप किसी फ़ाइल को राइट-क्लिक कर सकते हैं और तुरंत gVim के साथ खोल सकते हैं। यह टर्मिनल (साइबरविन या जो भी) खोलने से बहुत आसान और तेज़ है, निर्देशिका में नेविगेट कर रहा है, और फ़ाइल को जीवंत कर रहा है।

(मेरे कार्य पीसी पर, gVim और MinGW बैश मेरे संपादन की अधिकांश जरूरतों को पूरा करते हैं)


यह लिनक्स की दुनिया के लिए भी काम करता है। यदि आप किसी फाइल को सीधे nautilus से vim में खोलना चाहते हैं, तो gimim उपलब्ध है जबकि vim नहीं है।
kuldeep.kamboj

@ kuldeep.kamboj यह केवल Nautilis को कॉन्फ़िगर करने का मामला है; आप का उपयोग कर सकते हैं xterm -e vim %या कुछ इस तरह ...
मार्टिन Tournoij

1
इसीलिए मैंने gVimस्थापित किया है। विंडोज टर्मिनल फोंट आपकी आंखों से खून निकालते हैं।
शहबाज़

1

एक तुच्छ चीज़ जोड़ने के लिए: जब gvim का उपयोग करते हैं, तो मेरे डेस्कटॉप की विंडो सूची एक अच्छा Vim-symbol दिखाती है, फिर एक Xterm-सिंबल, जो कि बहुत सारे Xterms खुले होने पर संपादक पर स्विच करना आसान बनाता है।



1

मेरे लिए एक महत्वपूर्ण बिंदु जो मुझे मैकविम छंद का उपयोग करने के लिए जारी रखता है बस टर्मिनल + vi गति है। मेरे पास सभी प्रकार के वीआईएम प्लगइन्स और भाषा संकेत और सिंटैक्स चेकर्स हैं जो आश्चर्यजनक रूप से टर्मिनल vi को नीचे की ओर झुकाते हैं, जबकि मैकविम के संकलित बिन सभी सिंटैटिक चीनी को ठीक से संभालते हैं।


0

मोड के आधार पर कर्सर का आकार बदलना (जैसे नॉर्मल बनाम इंसर्ट) gVim के साथ बहुत अच्छा काम करता है। कोनसोल जैसे टर्मिनल प्रोग्राम में वीआईएम का उपयोग करते समय यह काम करना चाहिए, लेकिन मैंने इसे कभी काम नहीं किया है।


मैं लिनक्स पर विशेष रूप से फैंसी टर्मिनल एमुलेटर का उपयोग नहीं करता हूं, लेकिन मैं पुष्टि कर सकता हूं कि यह मैक पर मिनिटेट / साइबरविन और iTerm2 में बहुत अच्छी तरह से काम करता है।
ब्रफल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.