vi & vim میں کرسر کی چابیاں کو دوبارہ تفویض کرنے کا طریقہ



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

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



عمل زیادہ شامل نہیں ہے ، لیکن اس کے لئے کمانڈ لائن کی ضرورت ہے۔ اگر آپ vi اور vim استعمال کرنے کے عادی ہیں تو ، آپ اسے پہلے سے ہی واقف کر لیں گے کہ اسے کیسے لائیں۔ کے ایف کے 4 میں کے مینو یا ایکس فیس 4 میں وسوسر مینو پر کلک کریں اور سسٹم ٹولز میں ٹرمینل پر کلک کریں۔ آپ اسے جیونوم شیل اور ایل ایکس ڈی ای ایپلی کیشنز مینو میں اسی جگہ پر تلاش کرسکتے ہیں۔ اوبنٹو یونٹی کے صارفین ڈیش پر ٹرمینل کے لفظ کی تلاش کرسکتے ہیں ، یا آپ Ctrl + Alt + T استعمال کرسکتے ہیں۔



طریقہ 1: WASD کیز کو vi & vim پر تفویض کرنا

چونکہ WASD کیز کے پاس پہلے ہی ان کے لئے کچھ بھی Vim میں تفویض کیا گیا ہے ، لہذا آپ ایک ترمیمی چابی استعمال کرنا چاہیں گے۔ آلٹ اور ان کیز کو تھام رکھنا کافی آسان ہوگا ، لیکن ہمیں یہ یقینی بنانا ہوگا کہ آپ کا ٹرمینل ایمولیٹر پہلے ہی کسی شارٹ کٹ کو کسی چیز کو تفویض نہیں کرتا ہے۔ ٹرمینل پر ، ٹائپ کریں کیٹ اور داخل دبائیں۔ Alt + W ، Alt + A، Alt + S اور Alt + D دبائیں تاکہ یہ معلوم ہو سکے کہ آیا کچھ عجیب کمانڈ کوڈ آئے ہیں یا نہیں۔ آپ یہ بھی دیکھ سکتے ہیں کہ جب ہم نے xfce4- ٹرمینل کے ساتھ ایسا کیا تھا جس کے اسکرین شاٹس لینے کے لئے ہم استعمال کررہے تھے تو کچھ مینو ڈراپ ہوجاتے ہیں۔



باہر نکلنے کے لئے Ctrl + C ٹائپ کریں ، جس کی وجہ سے آپ کے ٹرمینل پر کچھ عجیب غیر پرنٹ ایبل یونیکوڈ کریکٹر پھیل سکتے ہیں۔ آپ ان کو بحفاظت نظرانداز کرسکتے ہیں۔ اس کے بجائے ، ٹائپ کریں vim ~ / .vimrc اپنی تشکیل فائل لوڈ کرنے کے ل.۔ جب تک آپ کو پوری طرح سے نچلے حصے میں نہ آنے تک جے کی کو تھامیں اور پھر میں داخل کریں موڈ میں داخل ہونے کے لئے ٹائپ کریں

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

نوریمپ h

نوریمپ j

نوری میپ k

L نوریمپ

اگر آپ کو کوئی مسئلہ درپیش ہے تو ، اس کے بجائے اس کی کوشش کریں:

نوری میپ a h

نوریمپ ایس j

نوری میپ k میں

نوریمپ d l

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

طریقہ 2: متبادل آلٹ اسائنمنٹ استعمال کرنا

اگر ان میں سے کوئی بھی تکنیک کام نہیں کرتی ہے تو پھر ٹائپ کریں vim ~ / .vimrc دوبارہ اپنی آر سی فائل کو لوڈ کرنے اور جے کی کو تھامنے کے ل until جب تک کہ آپ پورے راستے پر نہ ہوں۔ دوبارہ ترمیم کرنے کے لئے I ٹائپ کریں اور اب اس طرح پڑھنے کے لئے نیچے والے حصے کو تبدیل کریں:

نوریمپ ^ [ایک h

نوریمپ ^ [s j

نوری میپ ^ [in k

نوریمپ ^ [d l

کچھ صارفین دراصل جسمانی طور پر کیریٹ (^) ٹائپ کرتے ہیں جس کے بعد ایک کھلی بریکٹ ([)) جبکہ دوسروں کا کہنا ہے کہ انہیں اصل میں یا تو الٹ کلید کے امتزاج کو روکنے کی ضرورت ہے یا متبادل کے طور پر ، خود کو کمانڈ کوڈز کو کاپی اور پیسٹ کرنے کی ضرورت ہے۔ آپ ہمیشہ ٹائپ کرسکتے ہیں کیٹ ایک مستقل کمانڈ لائن پر اور Alt + A، Alt + S، Alt + W اور Alt + D دبائیں تاکہ ان کو حاصل کیا جاسکے ، جسے آپ اجاگر کرسکیں ، ترمیم مینو کے ساتھ کاپی کریں اور پھر ضرورت پڑنے پر ایڈٹ مینو کے ساتھ Vim میں چسپاں کریں۔ . ایک بار پھر ، یہ طریقہ زیادہ تر صارفین کے لئے غیر ضروری ہے اور اس سے پرہیز کیا جانا چاہئے۔ پہلا طریقہ کہیں زیادہ کم کھیلتا ہے۔

آپ ایسک کو دبائیں اور پھر اسے محفوظ کرنے کے لئے: wq ٹائپ کرسکتے ہیں۔ ایک اور فائل کو ویم میں کھولیں اور جانچ کریں کہ آیا آپ کی ترجیحی چابیاں اس مقام پر کام کر رہی ہیں۔ متعدد قسم کے متبادل ٹرمینل ایمولیٹر پروگراموں کے ساتھ بھی کام کرنا چاہئے۔

طریقہ 3: دیگر کلیدی پابندیوں کا استعمال

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

نوریمپ h

نوریمپ j

نوری میپ k

L نوریمپ

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

نوریمپ h

نوریمپ j

نوری میپ k

L نوریمپ

کچھ لوگ کی بورڈ کے دوسری طرف IJKL ہیرا کو ترجیح دیں گے۔ آپ کو اس تشکیل میں دلچسپی ہوسکتی ہے:

نوریمپ h

نوریمپ j

نوری میپ k

L نوریمپ

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

4 منٹ پڑھا