من از چند سال پیش که با ادیتور nano آشنا شدم از سادگی و سبکی این ادیتور خوشم اومده و الان چند ساله که به ادیتور محبوب من تبدیل شده و کارهامو با اون انجام میدم.
اما یکی از نکاتی که شاید خیلی دوستان رو از استفاده از این ادیتور خوب و دوستداشتنی بر حذر میداره، عدم وجود قابلیت syntax highlighting که برای برنامهنویسها یک نعمت به حساب میاد باشه.
توی این مطلب سعی داریم این مشکل بزرگ رو با یک راه حل خیلی ساده حل کنیم.
نانو بهصورت پیشفرض از سینتکس تعدادی از زبانها پشتیبانی میکنه اما توی ادیتور فعال نیستن و شما کافیه اونهارو فعال کنین.
نگاهی به این مسیر بهتون میگه که چه زبانهایی رو با این روش میتونین بدون کدنویسی یا جستجو توی اینترنت به راحتی فعال کنین:
1 |
ls /usr/share/nano/ |
حالا چطور این قابلیت رو برای همین زبانهایی که حاضر و آمادهن فعال کنیم؟
کافیه توی دایرکتوری خونگیتون (home) یه فایل به نام .nanorc ایجاد کنین و کدهای مربوطه رو توش کپی کنین.
ایجاد فایل با دستور
1 |
nano ~/.nanorc |
اضافه کردن خطوط مربوط به فعال کردن سینکس هایلایتینگ:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
include "/usr/share/nano/asm.nanorc" include "/usr/share/nano/c.nanorc" include "/usr/share/nano/groff.nanorc" include "/usr/share/nano/html.nanorc" include "/usr/share/nano/java.nanorc" include "/usr/share/nano/man.nanorc" include "/usr/share/nano/mutt.nanorc" include "/usr/share/nano/nanorc.nanorc" include "/usr/share/nano/patch.nanorc" include "/usr/share/nano/perl.nanorc" include "/usr/share/nano/pov.nanorc" include "/usr/share/nano/python.nanorc" include "/usr/share/nano/ruby.nanorc" include "/usr/share/nano/sh.nanorc" include "/usr/share/nano/tex.nanorc" |
حالا با ترکیب کلیدهای Ctrl+X و فشردن کلید y فایل مورد نظر رو ذخیره و ازش بیرون میایم
از این به بعد هر فایلی که با یکی از زبانهایی که سینتکس اونهارو توی مرحله قبل فعال کردیم رو با ادیتور نانو بنویسیم یا کد نوشته شدهرو با نانو باز کنیم، میبینیم که syntax اون زبان به درستی و زیبایی نمایش داده میشه.