ویم میں آٹو انڈینٹ کا استعمال کیسے کریں۔

How Use Auto Indent Vim



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

یہ گائیڈ ایک ضروری ویم خصوصیت پر مرکوز ہے: فائلوں میں ترمیم کرتے وقت انڈینٹیشن انجام دینا۔







ویم میں آٹو انڈینٹ کو آن کرنے کا طریقہ

ویم میں کسی فائل میں ترمیم کرتے وقت خود بخود انڈینٹ کرنے کے لیے ، کمانڈ موڈ میں سیٹ آٹو انڈینٹ فلیگ کا استعمال کرتے ہوئے آٹو انڈینٹنگ فیچر کو فعال کریں:



انٹر دبائیں ، اور یہ اس فائل کو آٹو انڈینٹ کر دے گا جسے آپ فی الحال ایڈٹ کر رہے ہیں۔







آپ کمانڈ کا استعمال کرتے ہوئے انڈینٹ فیچر بھی سیٹ کر سکتے ہیں۔

$: فائل ٹائپ انڈینٹ آن۔

اگر آپ ویم میں کمانڈ موڈ میں آٹو انڈینٹ فیچر سیٹ کرتے ہیں تو یہ ایڈیٹر کو بند کرنے پر برقرار نہیں رہتا۔



ترتیبات میں مستقل اضافہ کرنے کے لیے ، vimrc فائل میں/etc/vim/vimrc میں ترمیم کریں ، اور اندراج شامل کریں:

$ filetype انڈینٹ آن۔

$ filetype پلگ ان انڈینٹ آن۔

یہ ترتیب فائل کی قسم کی بنیاد پر خود بخود فائلوں کو انڈینٹ کرے گی۔ چیک کرنے کے لیے کہ فائل ٹائپ معاون ہے یا نہیں ، درج کریں:

$: فائل ٹائپ سیٹ کریں۔

ایک بار جب آپ کو فائل کی قسم مل جائے تو ، یقینی بنائیں کہ یہ/usr/share/vim/vim82/indent پر تشریف لے کر معاون ہے۔

آپ vim82 کو اپنے Vim ورژن میں تبدیل کر سکتے ہیں۔

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

ویم کے پاس انڈینٹیشن کے چار طریقے ہیں ، یعنی:

خودکار۔ - یہ طریقہ جس فائل میں آپ ترمیم کر رہے ہیں اس کے لیے پچھلی لائن سے انڈینٹ استعمال کرتا ہے۔

ہوشیار - اسمارٹ انڈینٹ آٹو انڈینٹ کی طرح کام کرتا ہے لیکن کچھ زبانوں کے نحو کو پہچانتا ہے جیسے سی زبان۔

سنڈنٹ - سینڈنٹ آٹو انڈینٹ اور اسمارٹ انڈینٹ سے قدرے مختلف ہے کیونکہ یہ زیادہ ہوشیار ہے اور مختلف انڈیکسنگ سٹائل کے لیے قابل ترتیب ہے۔

indexexpr - سب سے زیادہ موثر اور لچکدار ہے۔ یہ ایک فائل کے حاشیے کا حساب لگانے کے لیے اظہار کا استعمال کرتا ہے۔ فعال ہونے پر ، indexexpr دوسرے انڈینٹنگ طریقوں کو اوور رائیڈ کرتا ہے۔

نوٹ : اگر ویم کو کسی غیر شناخت شدہ فائل کی قسم کا سامنا کرنا پڑتا ہے تو ، یہ صحیح طریقے سے انڈینٹ نہیں کر سکتا۔ اس کو حل کرنے کے لیے ، آپ اسمارٹ انڈینٹ اور آٹو انڈیکس کو فعال کر سکتے ہیں۔

vimrc فائل میں ترمیم کریں اور اندراجات شامل کریں:

$سیٹجی ہاں

$سیٹکرنے کے لئے

انڈینٹیشن اسپیسنگ میں ترمیم کرنے کے لیے ، کمانڈ موڈ میں ویلیو درج کریں:

$: سیٹشفٹ چوڑائی=

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

آٹو انڈینٹ کو آف کرنے کا طریقہ

ویم میں آٹو انڈینٹنگ فیچر کو غیر فعال کرنے کے لیے ، آپ اندراجات کو غیر فعال کر سکتے ہیں یا موڈ پیسٹ کرنے کے لیے سیٹ کر سکتے ہیں۔ تاہم ، موجودہ فائل پر آٹو انڈینٹنگ کو غیر فعال کرنے کا ایک زیادہ موثر طریقہ یہ ہے کہ کمانڈ موڈ میں مندرجہ ذیل سیٹ کریں۔

$: noautoindent سیٹ کریں۔

$: سیٹانڈینٹیکسپر=

$: nocindent سیٹ کریں۔

$: nosmartindent سیٹ کریں۔

نتیجہ

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