ویم شارٹ کٹس۔

Vim Shortcuts



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

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







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



ویم شارٹ کٹ۔

یہاں وہ تمام مشہور وِم شارٹ کٹس ہیں جو آپ کو اپنے تجربے کو بہتر بنانے کے لیے جاننے کی ضرورت ہے۔



ویم شروع کرنا۔

ٹرمینل کو آگ لگائیں اور درج ذیل کمانڈ کو چلائیں۔





میں آیا

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



میں آیا <فائل کا نام>

اس میں فائل کا راستہ بھی شامل ہوسکتا ہے۔

میں آیا /راستہ/کو/فائل

متعدد فائلیں کھولنا چاہتے ہیں؟ درج ذیل ڈھانچے کا استعمال کریں۔

میں آیا <file_1> <file_2>...<file_n>

ویم کو چھوڑنا۔

پہلے ، میں ویم کے ساتھ پھنس جاؤں گا جس کے باہر جانے کا کوئی معلوم طریقہ نہیں ہے۔ بعض اوقات ، فائل کو شروع سے ہی ایڈیٹ کرنا شروع کرنا بہتر ہے ، ٹھیک ہے؟ ویم روایتی طریقے سے نہیں چھوڑتا۔ Ctrl + C کام نہیں کرتا لیکن Ctrl + Z کرتا ہے!

ویم میں درج ذیل کمانڈ ٹائپ کریں۔

: q

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

: q!

فائل میں ترمیم

i دبانے سے ایڈیٹنگ موڈ درج کریں ، بنیادی طور پر داخل موڈ کو ٹوگل کریں۔

میں

اگر آپ داخل موڈ سے باہر نکلنا چاہتے ہیں تو Esc دبائیں۔

داخل موڈ شروع کرنے کے کچھ خاص طریقے یہ ہیں۔

a - کرسر کے فورا بعد ٹیکسٹ داخل کریں۔

A - موجودہ لائن کے آخر میں متن داخل کریں۔

o - کرسر کے نیچے نئی لائن۔

O - کرسر کے اوپر نئی لائن۔

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

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

: r<فائل کا نام>

ایک کمانڈ کی پیداوار کی ضرورت ہے؟ اس کو استعمال کریں۔

: r! <کمانڈ>

ایک فائل محفوظ کر رہا ہے۔

مندرجہ ذیل کمانڈ بفر کو اصل فائل میں لکھے گی۔

: میں

آپ اسے چھوڑنے کے کمانڈ کے ساتھ شامل کر سکتے ہیں۔

: wq

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

: میں>> /راستہ/کو/فائل

سمت شناسی

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

گھومنے پھرنے کے لیے ، ویم درج ذیل ہاٹ کیز کی اجازت دیتا ہے۔ نوٹ کریں کہ تیر والے بٹن شامل نہیں ہیں۔ اس کے علاوہ،

h - ایک کردار بائیں طرف جائیں۔
l - ایک کردار دائیں طرف جائیں۔
j ، Ctrl + J - ایک لائن نیچے جائیں۔
k ، Ctrl + P - ایک لائن اوپر جائیں۔
0 - لائن کے آغاز پر جائیں۔
$ - لائن کے آخر میں جائیں۔
w - اگلے حروف تہجی کے لفظ پر جائیں۔
ڈبلیو - اگلے لفظ پر جائیں (جگہ سے حد بندی)
5w - 5 الفاظ آگے بڑھو۔
ب - ایک حروف تہجی کا لفظ پیچھے ہٹیں۔
B - ایک لفظ واپس جائیں (جگہ کے لحاظ سے حد بندی)
5b - 5 الفاظ واپس جائیں۔
جی - فائل کا اختتام۔
gg - فائل کا آغاز۔

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

( - پچھلے جملے پر جائیں۔
) - اگلے جملے پر جائیں۔
{ - پچھلے پیراگراف پر جائیں۔
} - اگلے پیراگراف پر جائیں۔
]] - اگلے حصے پر جائیں۔
[[ - پچھلے حصے پر جائیں۔

کاپی پیسٹ

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

yy - موجودہ لائن کاپی کریں۔
پی - موجودہ لائن کے بعد پیسٹ کریں۔
P - موجودہ لائن سے پہلے پیسٹ کریں۔

کالعدم کریں اور دوبارہ کریں

یہ ایک اور اہم خصوصیت ہے جو آپ کو جاننے کی ضرورت ہے۔ ہم ہمیشہ اس پوزیشن پر رہے ہیں جب ہم نے صرف ایک دو قدموں میں گڑبڑ کی اور ہمیں صرف ایک دو قدموں کو ختم کرنا ہے۔ دوبارہ کرنے کے لئے بھی یہی ہے۔ آپ کے لئے بدقسمتی سے ، ویم روایتی Ctrl + Z یا Ctrl + Y والے لوگوں کو نہیں سنبھالتا۔

u - آخری آپریشن کو کالعدم کریں۔

Ctrl + r - آخری کالعدم کو دوبارہ کریں۔

تلاش کر رہا ہے۔

ویم تلاش کا ایک لچکدار اور طاقتور طریقہ پیش کرتا ہے۔ مثال کے طور پر ، بنیادی تلاشیں کچھ اس طرح نظر آتی ہیں۔

/<search_text>

؟<search_text>

جب آپ تلاش میں ہوتے ہیں ، آپ کو ایک میچ سے دوسرے میچ میں جانے کی ضرورت ہوتی ہے ، ٹھیک ہے؟ درج ذیل چابیاں استعمال کریں۔

n - اگلے میچ پر جائیں۔
N - پچھلے میچ پر جائیں۔

مواد کو تبدیل کرنا۔

بعض اوقات ، آپ کو کچھ حصوں کو اسی طرح کے پیٹرن کے ساتھ کسی دوسرے حصے میں تبدیل کرنے کی ضرورت پڑسکتی ہے۔ مثال کے طور پر ، تمام فائل میں متغیر کا نام تبدیل کرنا (جب آپ پروگرامنگ کر رہے ہوں)۔ ایسے منظرناموں میں ، تبدیلی کی خصوصیت واقعی کام آتی ہے۔ یہ آسان ہے لیکن کام کرنے کے لیے کافی پیچیدہ ہے۔

:<رینج> /<تلاش کا نمونہ۔> /<تبدیل کریں> /g

مثال کے طور پر ، تمام واقعات کو تبدیل کرنے کے لیے ، درج ذیل کو استعمال کریں۔

:٪s/کی/تبدیل کر دیا/g

مندرجہ ذیل ایک ہر متبادل کے لیے اجازت طلب کرتا ہے۔

:٪s/کی/تبدیل کر دیا/جی سی

بصری وضع۔

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

نوٹ: یہ فیچر ویم کے لیے دستیاب ہے ، وی نہیں۔

بصری وضع میں داخل ہونے کے لیے ، درج ذیل ہاٹ کیز استعمال کریں۔

v - فی کردار بصری وضع درج کریں۔
V - فی لائن بصری موڈ درج کریں۔

داخل موڈ کی طرح ، اگر آپ باہر نکلنا چاہتے ہیں تو صرف Esc دبائیں۔

حسب ضرورت شارٹ کٹ۔

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

کسٹم کلید کمبوز کے لیے ، ویم ویم آر سی فائل استعمال کرتا ہے۔

ساخت کچھ اس طرح نظر آتی ہے۔

<map_command> <map_argument> {lhs} {rhs}

آئیے دریافت کریں کہ ان کا کیا مطلب ہے۔

  • -اس بات کی وضاحت کرتا ہے کہ آپ نقشہ شامل کر رہے ہیں/ہٹا رہے ہیں/لسٹ کر رہے ہیں ، چاہے نقشہ سازی تکراری/غیر بار بار ہو ، اور کس موڈ میں اس کا اطلاق کیا جائے گا۔
  • - یہ اختیاری ہے۔ یہ آپ کے کسٹم میپنگ کے ساتھ طومار میں ایک یا زیادہ دلائل کو یکجا کرنے کی اجازت دیتا ہے۔
  • {lhs} - شارٹ کٹ یا کلید کی وضاحت کریں جسے آپ استعمال کرنے جا رہے ہیں۔
  • {rhs} - اس شارٹ کٹ/کمانڈ کی وضاحت کریں جو {lhs} چابیاں دبانے پر تبدیل/عملدرآمد ہونے والا ہے۔

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

نور میپ ،<خلا>: nohlsearch<سی آر>

یہ ویم سے کہتا ہے کہ: nohlsearch ٹائپ کریں اور ہر بار جب آپ نارمل موڈ میں دبائیں تو Enter () سے ختم کریں۔ کمانڈ لائن میں کمانڈ کی بازگشت نہیں ہوگی۔

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

: نقشہ سازی میں مدد کریں۔

حتمی خیالات۔

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

لطف اٹھائیں!