Here is a Nano Plain Text Syntax Highlighting nanorc File For Highlighting Certain Words, Commented Out Sections While Writing as Plain Text. Normally, we use Syntax Highlighting for specific languages and markup languages, but practically sometimes the plain text files need to be colored a bit for easy readability.
Read Our Previously Published Articles Before Heading To Nano Plain Text Syntax Highlighting nanorc File
It is quite difficult for us to understand the level of the reader. We are providing the links of previously published articles, which can troubleshoot or help you to do the right.
Apple OS X Specific :
---
Syntax Highlighting in Nano on OS X
Microsoft Windows Specific :
Translucent Window and Syntax Highlighting on Windows
Applicable For All POSIX Compliant Systems (it is common and must read) :
Nano Plain Text Syntax Highlighting nanorc File
This is our actual code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | ########################################################################## # Written By Dr. Abhishek Ghosh under GNU GPL 3.0 # # HSTS website : https://thecustomizewindows.com # # Email : me@abhishekghosh.pro # ########################################################################## syntax "text" "\.?txt$" color brightwhite "^[[:space:]]*((un)?set|include|syntax|i?color).*$" color brightgreen "^[[:space:]]*(set|unset)[[:space:]]+(autoindent|backup|backupdir|backwards|boldtext|brackets|casesensitive|const|cut|fill|historylog|matchbrackets|morespace|mouse|multibuffer|noconvert|nofollow|nohelp|nonewlines|nowrap|operatingdir|preserve|punct)\>" color blue "^[[:space:]]*(set|unset)[[:space:]]+(http|HTTP|if|fi|quickblank|quotestr|rebinddelete|rebindkeypad|regexp|smarthome|smooth|speller|suspend|tabsize|tabstospaces|tempfile|view|whitespace|wordbounds)\>" color green "^[[:space:]]*(set|unset|include|syntax|https|OK)\>" color yellow "^[[:space:]]*i?color[[:space:]]*(bright)?(white|black|red|blue|green|yellow|magenta|cyan)?(,(white|black|red|blue|green|yellow|magenta|cyan|html|php|jsp|htm|css|js|py))?\>" color magenta "^[[:space:]]*i?color\>" "\<(start|end)=" color blue ""(\\.|[^"])*"" color brightblue "^[[:space:]]*#.*$" color cyan "^[[:space:]]*##.*$" color yellow start="<!DOCTYPE" end="[/]?>" color yellow start="<!--" end="-->" color red "&[^;]*;" "^[[:space:]]*bad\>" |
We have updated our GitHub nanorc repo with this new update. You can either use that or simply wget this file :
1 2 3 4 5 6 7 8 9 10 11 12 13 | cd /usr/local/share/nano/ wget https://raw.githubusercontent.com/AbhishekGhosh/nano-syntax-highlighting-iNano-/master/text.nanorc chmod 755 text.nanorc nano ~/.nanorc # add # include "/usr/local/share/nano/text.nanorc" # save and exit # source source ~/.nanorc # error is normal # this method is for OS X # and when we are not using # the newest compiled source from GitHub |
When you will open a text file with .txt
extension, minimal syntax highlighting will be present. When you will type for a new text file, you will get more extensive syntax highlighting. For example, some words like https
, bad
, include
, color
are specifically colored. You need to customize according to your need although by default it will work fine.
For the plain texts actually it is quite difficult to catch the type of stuff inside.
Tagged With jsp nanorc , file extension nanorc , nano create plain text file , nano editor colors brightgreen , nanorc syntax difficult , set nano backupdir , Written By Dr Abhishek Ghosh under GNU GPL 3 0