This repository holds {lang}.nanorc
files that have improved
definitions of syntax highlighting for various languages.
These should be placed inside of the ~/.nano/
directory.
Or for system-wide installation /usr/share/nano-syntax-highlighting/
.
In other words:
git clone [email protected]:scopatz/nanorc.git ~/.nano
*Note - if you have any issues (ssh was not properly configured), alternatively use:
git clone https://github.com/scopatz/nanorc.git ~/.nano
System wide will look like so:
sudo git clone https://github.com/scopatz/nanorc.git /usr/share/nano-syntax-highlighting/
NOTE: < and > are regular character escapes on macOS. The bug's fixed in Nano, but this might be a problem if you are using an older version. If this is the case, replace them respectively with [[:<:]] and [[:>:]]. This is reported in issue 52
Once there you should add the languages you want to your
nano configuration file ~/.nanorc
. For example:
## C/C++ include "~/.nano/c.nanorc"
You can also append the contents of ~/.nano/nanorc
into your
~/.nanorc
to include all languages:
cat ~/.nano/nanorc >> ~/.nanorc
Or to be less verbose, append content of the folder in one line with wildcard:
## For all users $ echo "include $install_path/*.nanorc" >> /etc/nanorc ## For current user $ echo "include $install_path/*.nanorc" >> ~/.nanorc
where $install_path
is /usr/share/nano-syntax-highlighting
or ~/.nano/
or ...
Finally, you can run an automatic installer using the following code:
$ curl https://raw.githubusercontent.com/scopatz/nanorc/master/install.sh | sh
or alternatively:
$ wget https://raw.githubusercontent.com/scopatz/nanorc/master/install.sh -O- | sh
- *Note -
- some syntax definitions which exist in Nano upstream may be preferable to the ones provided by this package.
The install.sh script may be run with
-l
or--lite
to insert the included syntax definitions from this package with lower precedence than the ones provided by the standard package.
On Arch Linux and other pacman/aur based systems it is possible to:
$ aurman -S nano-syntax-highlighting-git
or search package:
$ aurman -Ss nano-syntax-highlight
Then you need to mannually add .nanorc
-s to user's ~/.nanorc
or system /etc/nanorc
. See $2
Some of these files are derived from the original nano release [Project] [Repository]