ازگر کی ترقی کے لیے VIM سیٹ اپ کریں۔

Setup Vim Python Development



ازگر پروگرامنگ کے لیے VIM ایڈیٹر کیسے ترتیب دیا جائے۔

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

Ubuntu/Debian پر VIM انسٹال کرنا:

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







$سودو اپ ڈیٹ حاصل کریں۔



اب آپ درج ذیل کمانڈ کا استعمال کرتے ہوئے VIM انسٹال کر سکتے ہیں۔



$سودو apt-get install میں آیا

'y' دبائیں اور جاری رکھنے کے لیے دبائیں۔

VIM انسٹال ہونا چاہیے۔

اب آپ درج ذیل کمانڈ سے VIM چلا سکتے ہیں۔





$میں آیا

یہ VIM کی ویلکم ونڈو ہے۔



CentOS/RHEL/Fedora پر VIM انسٹال کرنا:

آپ مندرجہ ذیل کمانڈ کے ساتھ CentOS/RHEL/Fedora کے آفیشل پیکیج مخزن سے VIM انسٹال کر سکتے ہیں۔

$سودو یم انسٹال میں آیا

VIM کی بنیادی باتیں:

جب آپ VIM شروع کرتے ہیں تو ، یہ کمانڈ موڈ میں ہوتا ہے۔ اس موڈ میں آپ VIM کمانڈ چلاتے ہیں۔ ٹیکسٹ یا سورس کوڈ فائل میں ترمیم کرنے کے لیے ، آپ داخل کریں موڈ پر جانے کے لیے 'i' دبائیں۔ داخل موڈ میں VIM کو دوسرے ٹیکسٹ ایڈیٹرز کی طرح کام کرنا چاہیے۔ آپ کلید کا استعمال کرتے ہوئے داخل موڈ سے کمانڈ موڈ پر واپس جا سکتے ہیں۔ VIM چھوڑنے کے لیے ، کمانڈ موڈ پر جائیں اور ': q!' ٹائپ کریں اور دبائیں۔ VIM کے ساتھ تبدیلیاں محفوظ کرنے کے لیے ، کمانڈ موڈ سے ': w' چلائیں۔

ازگر کے لیے VIM ترتیب دینا:

اب میں کچھ کم سے کم VIM کنفیگریشن کرنے جا رہا ہوں۔ VIM صارف کی ہوم ڈائریکٹری سے '.vimrc' نامی ایک کنفیگریشن فائل پڑھتا ہے اور جب آپ VIM چلاتے ہیں تو خود کو تشکیل دیں۔

اب صارف کی ہوم ڈائریکٹری میں '.vimrc' فائل بنانے کے لیے درج ذیل کمانڈ چلائیں:

$میں آیا۔/.vimrc

VIM ظاہر ہونا چاہیے۔ اسکرین شاٹ میں نشان زدہ علاقے کو دیکھیں؟ یہ نئی فائل کہتا ہے۔ اگر '.vimrc' فائل موجود نہیں ہے تو ، VIM ایک نئی فائل بناتا ہے۔ اگر '.vimrc' فائل موجود ہے ، تو VIM موجودہ فائل کھولتا ہے۔ میں نے ابھی کچھ دیر پہلے VIM انسٹال کیا ہے ، لہذا میرے پاس ابھی تک '.vimrc' فائل نہیں ہے۔

اب 'i' دبائیں اور VIM کو INSERT موڈ پر جانا چاہیے۔

اب درج ذیل لائنیں ٹائپ کریں:

نحو کو فعال کریں
ٹیب اسٹاپ = 4 سیٹ کریں۔
shiftwidth = 4 سیٹ کریں۔
توسیع کا سیٹ کریں
سیٹ نمبر
فائل ٹائپ انڈینٹ آن۔
خودکار سیٹ کریں۔

اب دبائیں اور ': wq!' ٹائپ کریں اور فائل کو محفوظ کرنے اور VIM سے باہر نکلنے کے لیے دبائیں۔
اگر آپ دوبارہ VIM کے ساتھ '.vimrc' کھولتے ہیں تو ، آپ کو ایڈیٹر میں کچھ تبدیلیاں دیکھنی چاہئیں جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے۔

اب میں python-syntax انسٹال کرنے جا رہا ہوں ( https://github.com/hdima/python-syntax۔ Python2 اور Python3 کو بہتر ازگر کے نحو کو اجاگر کرنے کے لیے VIM پر نحو کو اجاگر کرنے والا ماڈیول۔ اس کے کام کرنے کے لیے ازگر-نحو ماڈیول کو ایک مخصوص ڈائریکٹری '~/.vim/syntax' پر رکھنا چاہیے۔

مطلوبہ ڈائریکٹری بنانے کے لیے درج ذیل کمانڈ چلائیں:

$mkdir -پی۔/.میں آیا/نحو

اب نئی بنائی گئی ڈائریکٹری پر جائیں:

$سی ڈی۔/.میں آیا/نحو

اب درج ذیل کمانڈ کے ساتھ 'ویجٹ' کے ساتھ ازگر کی ترکیب کا ماڈیول ڈاؤن لوڈ کریں:

$ویجٹhttps://raw.githubusercontent.com/hdima/ازگر کی ترکیب/ماسٹر/نحو/python.vim

'python.vim' فائل GitHub سے ڈاؤن لوڈ کی جانی چاہیے۔

اب درج ذیل کمانڈ سے '.vimrc' فائل کھولیں۔

$میں آیا۔/.vimrc


اب ازگر-نحو ماڈیول کو فعال کرنے کے لیے درج ذیل لائن ٹائپ کریں۔

چلوpython-highlight_all =

اب فائل کو محفوظ کریں۔

میں نے ایک 'helloworld.py' فائل بنائی اور اسے VIM کے ساتھ کھولا۔ اس طرح لگتا ہے۔

ہارڈ کوڈڈ ٹیبز کو خالی جگہوں سے تلاش اور تبدیل کرنا:

اس سیکشن میں میں آپ کو دکھاتا ہوں کہ کس طرح ایک سورس کوڈ فائل میں تمام ٹیبز کو VIM کے ساتھ جگہوں کی مناسب تعداد کے ساتھ تبدیل کرنا ہے۔
میں نے ایک ٹیسٹ فائل 'replace.py' بنائی ہے اور اس میں کئی ٹیبز ہیں جو ابھی تک خالی جگہوں سے تبدیل نہیں ہوئے ہیں۔

آپ تمام ٹیبز کو '/ t' VIM کمانڈ سے تلاش کرسکتے ہیں۔ اگر آپ چاہتے ہیں کہ آپ کی تلاش کو نمایاں کیا جائے تو سب سے پہلے درج ذیل VIM کمانڈ کے ساتھ 'hlsearch' آپشن کو فعال کریں۔

: hlsearch سیٹ کریں۔

اب آپ تمام ٹیبز کو '/ t' VIM کمانڈ کے ساتھ ڈھونڈ سکتے ہیں جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے۔

اب اگر آپ تمام ٹیبز کو چوڑائی 4 کی جگہوں پر تبدیل کرنا چاہتے ہیں تو آپ مندرجہ ذیل VIM کمانڈ چلا سکتے ہیں۔

:٪s/ٹی/_ SPACES_HERE/g

تمام ٹیبز کو خالی جگہوں سے تبدیل کیا گیا ہے۔

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

اس طرح آپ ازیم کے لئے VIM تشکیل دیتے ہیں۔ اس مضمون کو پڑھنے کے لیے شکریہ۔

دیگر ازگر نحو نمایاں ماڈیولز:

ازگر کی ترکیب: https://github.com/kh3phr3n/python-syntax۔
ازگر کا موڈ: https://github.com/python-mode/python-mode۔