VIM ایڈیٹر کیا ہے ، اور یہ کیوں بہت اچھا ہے!

What Is Vim Editor



لینکس کی تقسیم پر کام کرتے ہوئے ، مختلف کام ہیں جہاں ہمیں ٹیکسٹ ایڈیٹر پر کام کرنے کی ضرورت ہوگی ، بشمول اسکرپٹنگ/پروگرامنگ ، ٹیکسٹ یا کنفیگریشن فائل ایڈیٹنگ ، اور بہت کچھ۔ آپ اپنے لینکس پر مبنی آپریٹنگ ماحول پر کئی مشہور ٹیکسٹ ایڈیٹرز استعمال اور انسٹال کر سکتے ہیں۔ تاہم ، اس آرٹیکل میں ، ہم VIM ٹیکسٹ ایڈیٹر کے فوائد اور خصوصیات پر تبادلہ خیال کریں گے اور لینکس سسٹم پر استعمال کرنا کیوں اچھا ہے۔

VIM ایڈیٹر کیا ہے؟

پہلا سکرین پر مبنی ٹیکسٹ ایڈیٹر وی تھا جو یونکس ماحول کے لیے بنایا گیا۔ یہ ٹیکسٹ ہیرا پھیری کے لیے بنایا گیا تھا۔ ویم لینکس پر ایک مقبول ٹیکسٹ ایڈیٹر ہے ، جس کا مطلب ہے 'وی امپروڈ'۔ یہ وی یونکس ٹیکسٹ ایڈیٹر کا کلون ہے ، اور یہ وی آئی سے زیادہ خصوصیات کی حمایت کرتا ہے۔ آسان الفاظ میں ، ویم ایک ٹیکسٹ ایڈیٹر ہے جسے آپ اپنے لینکس سسٹم پر انسٹال کر سکتے ہیں۔ ویم کی اہم خصوصیات ، بشمول انتہائی قابل ترتیب ، نحو کو اجاگر کرنا ، گرافیکل ورژن ، ماؤس سپورٹ ، ایڈیٹنگ ایڈوانس کمانڈز ، ویژول موڈ ، اور ایکسٹینشن یا پلگ ان کی ایک بڑی تعداد کو ضم کرنا۔







ویم اتنا مشہور کیوں ہے؟ آئیے ہم ویم کی کچھ اہم خصوصیات پر تبادلہ خیال کرتے ہیں ، جو اسے دوسرے ٹیکسٹ ایڈیٹرز سے منفرد بناتا ہے۔ مندرجہ ذیل وجوہات ہیں جن کی وجہ سے صارفین دوسروں پر ویم استعمال کرنے کو ترجیح دیتے ہیں۔



ویم ایک اوپن سورس اور کراس پلیٹ فارم ہے۔

ویم ایک اوپن سورس اور آزادانہ طور پر دستیاب ٹیکسٹ ایڈیٹر ہے جو GUI ایپلی کیشن کے ساتھ ساتھ کمانڈ لائن دونوں کے لیے ڈیزائن کیا گیا ہے۔ آپ ہر سسٹم پر ویم انسٹال کر سکتے ہیں۔ ویم میک او ایس ، لینکس اور ونڈوز پر بھی دستیاب ہے۔ زیادہ تر جدید لینکس سسٹم پر ، ویم پہلے سے بطور ڈیفالٹ انسٹال ہے۔ اگر یہ انسٹال نہیں ہے تو ، آپ اسے مختلف لینکس ڈسٹری بیوشنز پر درج ذیل کمانڈ کے ذریعے انسٹال کر سکتے ہیں۔



$سودومناسبانسٹال کریں میں آیا [اوبنٹو پر۔/ڈیبین۔]
$سودو یم انسٹال میں آیا [CentOS پر۔]
$سودوڈی این ایفانسٹال کریں میں آیا [فیڈورا۔]

ویم اچھی طرح سے دستاویزی ہے۔





ویم دستاویزات اچھی طرح سے لکھی گئی ہیں اور استعمال میں آسان ہیں۔ ویم ایک بلٹ ان دستی فراہم کرتا ہے ، جس تک رسائی حاصل کی جا سکتی ہے: help کمانڈ۔ یہ دستی ویم کے مین پیج سے زیادہ تفصیلات فراہم کرتا ہے۔

ویم کمیونٹی۔

ویم سب سے قدیم اور مقبول ایڈیٹرز میں سے ایک ہے اور اسی وجہ سے اس کے ساتھ صارفین کی مدد کے لیے ایک بڑی کمیونٹی ہے۔ آپ سے ملنے والے بہت سے کوڈرز اور سسٹم ایڈمن یا تو ویم کے روزانہ یا کبھی کبھار صارف ہوں گے۔ فورمز جیسے اسٹیک اوور فلو اور دیگر آسانی سے ماہرین کو تلاش کریں گے تاکہ ویم سے متعلق تجاویز آپ کے ساتھ شیئر کریں۔



ویم پورٹیبل کنفیگریشن کی حمایت کرتا ہے۔

پورٹیبل کنفیگریشنز کا مطلب یہ ہے کہ ویم ٹیکسٹ ایڈیٹر آپ کو اپنے لینکس سسٹم پر وہی کنفیگریشن درآمد کرنے کے قابل بناتا ہے۔ آپ انٹرنیٹ پر بھی اپنے دوستوں کے ساتھ کنفیگریشن شیئر کر سکتے ہیں۔ آپ کو صرف کچھ فائلوں اور ڈائریکٹریوں کو کاپی کرنے کی ضرورت ہے ، اور کچھ نہیں۔

ویم حسب ضرورت اور قابل توسیع ہے۔

ویم مختلف پلگ انز کو وسیع تعاون فراہم کرتا ہے۔ آپ وہاں بہت سارے پلگ ان استعمال کرسکتے ہیں جو ویم کی فعالیت کو بڑھاتے ہیں۔ آپ ہمارے دوسرے مضامین میں VIM پلگ ان کے بارے میں پڑھ سکتے ہیں۔ بہت سارے کنفیگریشن آپشنز ہیں جو آپ کو اپنے طریقے سے VIM سیٹ اپ کرنے دیتے ہیں۔

ویم سسٹم کے کم وسائل استعمال کرتا ہے۔

ویم کی اہم طاقت اس کی سادگی اور چھوٹا پن ہے۔ لہذا ، یہ ٹیکسٹ ایڈیٹر دوسرے ٹیکسٹ ایڈیٹرز جیسے ایماکس ، نینو وغیرہ کے مقابلے میں زیادہ سسٹم ریسورس استعمال نہیں کرتا ، خاص طور پر گرافیکل ایڈیٹرز۔ ویم ہلکا پھلکا اور بہت تیز ہے ، یہاں تک کہ جب فائلوں کے سورس کوڈ کی بڑی تعداد میں ترمیم کی جائے۔ آپ اسے کسی بھی قسم کے سرور پر مختلف ریموٹ آپریشنز کے لیے ssh پر چلا سکتے ہیں۔

مزید یہ کہ ، ویم کچھ اہم موثر کلیدی پابندیاں پیش کرتا ہے۔ اس طرح ، یہ آپ کو کی بورڈ کا استعمال کرتے ہوئے کسی بھی قسم کے تصوراتی کام انجام دینے کی اجازت دیتا ہے۔ ویم ٹیکسٹ ایڈیٹر بہت سی صلاحیتیں پیش کرتا ہے ، اور یہ اس کی سادگی کی وجہ سے بہت موثر ہے۔

ویم متعدد فائل فارمیٹس اور پروگرامنگ لینگویجز کی حمایت کرتا ہے۔

ویم ایڈیٹر ، بطور ڈیفالٹ ، متعدد فائل فارمیٹس اور کئی پروگرامنگ زبانوں کی حمایت کرتا ہے۔ ویم کا استعمال کرتے ہوئے ، آپ کسی بھی قسم کی فائل کا پتہ لگاسکتے ہیں ، فائل کا نام چیک کرکے اور مخصوص متن کے لیے فائل کے مواد کا معائنہ کرکے۔

ویم ایکسٹ ہے ، یادگار طاقتور ہے۔

ویم ایک طاقتور ٹیکسٹ ایڈیٹر ہے جو آپ کو تیزی سے کام کرنے کی سہولت فراہم کرتا ہے۔ آپ کاموں کو بہت جلدی اور موثر انداز میں انجام دے سکتے ہیں ، اور عام طور پر صرف کی بورڈ کے ساتھ (کوئی ماؤس نہیں) ، ایک بار جب آپ سیکھ لیتے ہیں کہ ویم کیسے کام کرتا ہے۔ ویم کی کچھ اہم خصوصیات میں رجسٹر ، میکرو ، کمانڈ تکرار ، ٹیکسٹ آبجیکٹ ، آٹو تکمیل ، تلاش اور عالمی متبادل شامل ہیں۔

ویم دلچسپ اور تفریح ​​ہے!

آخری خصوصیت لیکن کم از کم نہیں ، ویم سیکھنے میں بہت دلچسپ اور تفریح ​​ہے۔ ایک بار جب آپ روزانہ کی بنیاد پر بڑے پیمانے پر ویم پر کام کرنا شروع کردیں گے ، تو آپ واقعی اس کے ساتھ حیرت انگیز کام کرتے ہوئے محسوس کریں گے۔

اس مضمون میں ، ہم نے ویم ٹیکسٹ ایڈیٹر کی کچھ مفید خصوصیات کی وضاحت کی۔ جب آپ اسے اپنے سسٹم پر استعمال کرتے ہیں تو آپ اس کی مزید خصوصیات دریافت کر سکتے ہیں۔ مجھے امید ہے کہ آپ نے اس مضمون سے لطف اندوز کیا۔