আমার nano
অধীনে একটি ডিফল্ট ইনস্টলেশন রয়েছে /usr/bin/
এবং আমি nano
ব্যাশ স্ক্রিপ্টিং ভাষা কোডটি হাইলাইট করার চেষ্টা করছি ।
আমি চারপাশে অনুসন্ধান করে যাচ্ছিলাম, কিন্তু আমার কোনও সাফল্য ছিল না: আমি সর্বদা কিছু ত্রুটি পেয়েছি বা কেবল কাজ করে না। উদাহরণস্বরূপ, আমি github.com/nanorc/nanorc.git
নিম্নলিখিত কমান্ডের সাহায্যে গিথুব থেকে নিম্নলিখিত সংগ্রহস্থলটি ডাউনলোড করার চেষ্টা করেছি :
git clone https://github.com/nanorc/nanorc.git
এবং তারপরে এই পোস্টের পদক্ষেপগুলি অনুসরণ করুন , তবে আমার ত্রুটি হয়েছে কারণ ফাইলগুলির অভ্যন্তরে কিছু কমান্ড স্বীকৃত নয়। বিশেষত, আমি যদি এই include ~/nanorc/shell.nanorc
ফাইলটি আমার ফাইলে যুক্ত করি তবে ~/.nanorc
যেখানে ফাইলটি shell.nanorc
রয়েছে:
syntax "sh" "\.sh$" "\.bash$" "bashrc$" "bash_profile$"
header "^#!.*/(env +)?(ba|k|pdk)?sh[-0-9_]*( |$)"
FUNCTION: "^[A-Za-z0-9_+-]+[[:space:]]*\(\)"
KEYWORD: "\<(case|do|done|elif|else|esac|fi|for|function|if)\>"
KEYWORD: "\<(in|select|then|time|until|while)\>"
FUNCTION: "\<(echo|exit|export|let|local|read|return|set|shift|umask|unset)\>"
FUNCTION: "\<(source)\>"
OPERATOR: "[{}()<>!=&|;`$]|\\|\[|\]|-(eq|ne|gt|lt|ge|le|s|n|z)\>"
STRING: ""(\\.|[^"])*""
VARIABLE: "\$\{?[A-Za-z0-9_!@#$*?-]+\}?|`[^`]*`"
STRING: "'(\\.|[^'])*'"
ESCAPE: "\\.?"
+HASHCOMMENT
+TODO
+LINT
মনে হচ্ছে যে আমার পূর্ববর্তী কমান্ড, এই ধরনের STRING
, ESCAPE
ইত্যাদি স্বীকৃত হয় না।
কমপক্ষে বাশের জন্য আপনি কীভাবে ন্যানোর জন্য সিনট্যাক্স হাইলাইট সেট করবেন?
Command "header" not understood
ইত্যাদি।