ایماکس میں کرنٹ لائن کو نمایاں کریں۔

Aymaks My Krn Layn Kw Nmaya Kry



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

یہاں تک کہ Emacs میں بھی، مرئیت کو بڑھانے کے لیے موجودہ لائن کو نمایاں کرنے کے لیے اسے اپنی مرضی کے مطابق بنانا ممکن ہے۔ موجودہ لائن کو کس طرح نمایاں کرنا ہے اس کی وضاحت کرتے وقت، آپ واضح کر سکتے ہیں کہ نمایاں کردہ کرنٹ لائن کے پس منظر اور پیش منظر کے لیے کون سا رنگ استعمال کرنا ہے۔







ایماکس میں کرنٹ لائن کو کیوں ہائی لائٹ کریں؟

ایماکس میں موجودہ لائن کو کس طرح نمایاں کرنا ہے یہ جاننا آپ کو درج ذیل فوائد فراہم کرتا ہے:



    • بہتر نیویگیشن اور بصری وضاحت - موجودہ لائن کو فوری طور پر دیکھنا آپ کی کھلی ہوئی فائل کی نیویگیشن کو بہتر بناتا ہے۔ اس طرح، Emacs فائل کے ذریعے سکرول کرتے وقت آپ کی توجہ بہتر ہوگی۔
    • بہتر پڑھنے کی اہلیت - ایماکس میں آپ کی مجموعی پڑھنے کی اہلیت ایک بار بہتر ہو جائے گی جب آپ موجودہ لائن کو نمایاں کرنے کے قابل ہو جائیں گے۔ مثال کے طور پر، اگر پروگرامنگ موڈ میں ہے، تو آپ موجودہ لائن کو آسانی سے پڑھ سکتے ہیں کیونکہ یہ دوسروں پر نمایاں ہے۔ اس کے علاوہ، یہ آنکھوں کے دباؤ کو کم کرتا ہے.

ایماکس میں موجودہ لائن کو کیسے نمایاں کریں۔

جب آپ Emacs فائل کھولتے ہیں، تو آپ کے سکرول کے دوران موجودہ لائن کو نمایاں نہیں کیا جاتا ہے جو بصری وضاحت کو محدود کرتی ہے۔ ہم درج ذیل Emacs فائل میں موجودہ فائل کی کوئی خاص بات نہیں دیکھ سکتے ہیں۔




اسے تبدیل کرنے کے لیے، آئیے ایماکس کنفگ فائل تک رسائی حاصل کرکے شروع کریں۔ اپنی '.emacs' یا '.emacs.d/init.el' فائل کھولیں۔





Emacs 'عالمی-hl-line-mode' خصوصیت پیش کرتا ہے جو صارفین کو موجودہ لائن کو نمایاں کرنے کو فعال کرنے کی اجازت دیتا ہے۔ ایک بار جب آپ کی Emacs config فائل کھل جائے تو، لائن کو نمایاں کرنے کے لیے درج ذیل لائن شامل کریں:

( عالمی-hl-line-mode 1 )



'C-x c-s' کیز کو دبا کر کنفیگریشن فائل کو محفوظ کریں۔ آپ کو ایک آؤٹ پٹ ملے گا جس سے ظاہر ہوتا ہے کہ فائل لکھی گئی ہے جس کا مطلب ہے کہ اسے محفوظ کر لیا گیا ہے۔




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

نمایاں کردہ لائن کے پس منظر اور پیش منظر کے رنگوں کو تبدیل کریں۔

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

اپنے Emacs کو دوبارہ کھولیں اور درج ذیل لائن شامل کریں:

( سیٹ-فیس-پس منظر 'hl-line' #00FF00')


ہمارے کیس کے لیے، ہم سبز رنگ کے لیے #00FF00 کلر کوڈ استعمال کر رہے ہیں۔ اپنی ترجیح کے مطابق اسے تبدیل کریں۔


'c-x c-s' دبا کر کنفیگریشن فائل کو محفوظ کریں اور Emacs کو دوبارہ شروع کریں۔

نوٹ کریں کہ ہمارے پاس ایماکس میں فی الحال نمایاں کردہ لائن کے لیے اب کس طرح ایک نیا پس منظر کا رنگ ہے۔


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

( سیٹ-چہرہ-پیش منظر 'hl-line' #FF0000')



اسی طرح، آپ کو کنفیگریشن فائل کو محفوظ کرنا ہوگا اور تبدیلیوں کو لاگو کرنے کے لیے Emacs کو دوبارہ شروع کرنا ہوگا۔

ہمارے پاس اب ایماکس میں اس وقت نمایاں کردہ لائن کے لیے ہمارے پیش منظر کے رنگ کے طور پر سرخ ہے۔


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

نتیجہ

ایماکس صرف موجودہ لائن کو ہائی لائٹ کرتا ہے اگر آپ فیچر کو فعال کرتے ہیں۔ 'عالمی-hl-لائن-موڈ' لائن کو نمایاں کرنے کے قابل بناتا ہے۔ ایک بار جب آپ اسے چالو کر لیتے ہیں، تو آپ یہ بھی بتا سکتے ہیں کہ نمایاں کردہ لائن کے پس منظر اور پیش منظر کے طور پر کون سا رنگ استعمال کرنا ہے۔ ہم نے Emacs میں موجودہ لائن کو نمایاں کرنے کے بارے میں بات کی اور اسے فعال اور اپنی مرضی کے مطابق کرنے کے لیے اقدامات فراہم کیے ہیں۔ لطف اٹھائیں!