nano ویرایشگر متنی است که امروزه پا به پای vi توسط کاربران و راهبران لینوکسی (و بقیه سیستم عامل های یونیکسی) مورد استفاده است. در قیاس با vi کار با nano ساده تر می باشد. در این مطلب چکونگی فعال کردن Syntax Highlighting در این ویرایشگر توضیح داده می شود.
منظور از Syntax Highlighting این است که Keyword ها در زبان های خاص (مانند c, php, python, shell script و غیره) با رنگبندی از دیگر لغات در آن زبان جدا شوند. به طور مثال می خواهید یک SQL برای پرای پایگاه داده MySQL توسط این ویرایشگر بنویسید، SELECT یک کلمه کلیدی برای SQL است که با فعال کردن Syntax Highlighting در nano با رنگی متفاوت از دیگر کلمه ها مانند، نام یک جدول نشان داده می شود.
در زیر دایرکتوری usr/share/nano/ فایل های مربوط به Syntax Highlighting برای ویرایشگر nano وجود دارند.
ls /usr/share/nano
برای فعال کردن آن هر کاربر باید فایل nanorc را در زیر دایرکتوری خانگی خود با دستور زیر ویرایش و یا ایجاد کرده و خطوطی مشابه به زیر را به ازای هر یک از فایل های زیر دایرکتوری usr/share/nano/ در فایل nanorc وارد کند.
nano ~/.nanorc
“include “/usr/share/nano/c.nanorc
“include “/usr/share/nano/sh.nanorc
“include “/usr/share/nano/python.nanorc
“include “/usr/share/nano/html.nanorc
nano myshell.sh