Improved Nano Syntax Highlighting Files. Forked: https://github.com/scopatz/nanorc
Go to file
2018-08-09 10:09:19 +02:00
.gitignore ignore 2018-07-11 13:49:13 +02:00
.travis.yml introduce travis/shellcheck 2017-12-28 01:31:13 -05:00
apacheconf.nanorc no bright colors 2018-08-09 10:09:19 +02:00
arduino.nanorc no bright colors 2018-08-09 10:09:19 +02:00
asciidoc.nanorc no bright colors 2018-08-09 10:09:19 +02:00
asm.nanorc no bright colors 2018-08-09 10:09:19 +02:00
awk.nanorc no bright colors 2018-08-09 10:09:19 +02:00
c.nanorc no bright colors 2018-08-09 10:09:19 +02:00
clojure.nanorc no bright colors 2018-08-09 10:09:19 +02:00
cmake.nanorc no bright colors 2018-08-09 10:09:19 +02:00
coffeescript.nanorc no bright colors 2018-08-09 10:09:19 +02:00
colortest.nanorc no bright colors 2018-08-09 10:09:19 +02:00
conf.nanorc no bright colors 2018-08-09 10:09:19 +02:00
conky.nanorc no bright colors 2018-08-09 10:09:19 +02:00
csh.nanorc no bright colors 2018-08-09 10:09:19 +02:00
csharp.nanorc no bright colors 2018-08-09 10:09:19 +02:00
css.nanorc no bright colors 2018-08-09 10:09:19 +02:00
cython.nanorc no bright colors 2018-08-09 10:09:19 +02:00
Dockerfile.nanorc no bright colors 2018-08-09 10:09:19 +02:00
dot.nanorc no bright colors 2018-08-09 10:09:19 +02:00
dotenv.nanorc no bright colors 2018-08-09 10:09:19 +02:00
email.nanorc Rename syntax definitions 2016-03-02 20:51:19 +01:00
erb.nanorc no bright colors 2018-08-09 10:09:19 +02:00
fish.nanorc no bright colors 2018-08-09 10:09:19 +02:00
fortran.nanorc no bright colors 2018-08-09 10:09:19 +02:00
genie.nanorc no bright colors 2018-08-09 10:09:19 +02:00
gentoo.nanorc no bright colors 2018-08-09 10:09:19 +02:00
git.nanorc no bright colors 2018-08-09 10:09:19 +02:00
gitcommit.nanorc no bright colors 2018-08-09 10:09:19 +02:00
glsl.nanorc no bright colors 2018-08-09 10:09:19 +02:00
go.nanorc no bright colors 2018-08-09 10:09:19 +02:00
groff.nanorc no bright colors 2018-08-09 10:09:19 +02:00
haml.nanorc no bright colors 2018-08-09 10:09:19 +02:00
haskell.nanorc no bright colors 2018-08-09 10:09:19 +02:00
html.j2.nanorc no bright colors 2018-08-09 10:09:19 +02:00
html.nanorc no bright colors 2018-08-09 10:09:19 +02:00
i3.nanorc no bright colors 2018-08-09 10:09:19 +02:00
ical.nanorc no bright colors 2018-08-09 10:09:19 +02:00
ini.nanorc no bright colors 2018-08-09 10:09:19 +02:00
inputrc.nanorc no bright colors 2018-08-09 10:09:19 +02:00
install.sh fix what shellcheck will find 2017-12-28 01:29:50 -05:00
java.nanorc no bright colors 2018-08-09 10:09:19 +02:00
javascript.nanorc no bright colors 2018-08-09 10:09:19 +02:00
js.nanorc no bright colors 2018-08-09 10:09:19 +02:00
json.nanorc no bright colors 2018-08-09 10:09:19 +02:00
keymap.nanorc no bright colors 2018-08-09 10:09:19 +02:00
kickstart.nanorc no bright colors 2018-08-09 10:09:19 +02:00
ledger.nanorc no bright colors 2018-08-09 10:09:19 +02:00
license whoops needed to do add 2014-03-04 22:54:17 -06:00
lisp.nanorc no bright colors 2018-08-09 10:09:19 +02:00
lua.nanorc no bright colors 2018-08-09 10:09:19 +02:00
makefile.nanorc no bright colors 2018-08-09 10:09:19 +02:00
man.nanorc no bright colors 2018-08-09 10:09:19 +02:00
markdown.nanorc no bright colors 2018-08-09 10:09:19 +02:00
mpdconf.nanorc no bright colors 2018-08-09 10:09:19 +02:00
mutt.nanorc Rename syntax definitions 2016-03-02 20:51:19 +01:00
nanorc add custom settings 2018-06-18 13:48:08 +02:00
nanorc.nanorc no bright colors 2018-08-09 10:09:19 +02:00
nginx.nanorc no bright colors 2018-08-09 10:09:19 +02:00
ocaml.nanorc no bright colors 2018-08-09 10:09:19 +02:00
patch.nanorc no bright colors 2018-08-09 10:09:19 +02:00
peg.nanorc no bright colors 2018-08-09 10:09:19 +02:00
perl.nanorc Color trailing whitespace green 2016-12-06 22:10:38 +01:00
perl6.nanorc no bright colors 2018-08-09 10:09:19 +02:00
php.nanorc no bright colors 2018-08-09 10:09:19 +02:00
pkg-config.nanorc no bright colors 2018-08-09 10:09:19 +02:00
pkgbuild.nanorc no bright colors 2018-08-09 10:09:19 +02:00
po.nanorc no bright colors 2018-08-09 10:09:19 +02:00
pov.nanorc no bright colors 2018-08-09 10:09:19 +02:00
privoxy.nanorc no bright colors 2018-08-09 10:09:19 +02:00
puppet.nanorc no bright colors 2018-08-09 10:09:19 +02:00
python.nanorc no bright colors 2018-08-09 10:09:19 +02:00
Readme.rst Updated README with problem in issue #52 2018-05-08 22:38:59 +02:00
reST.nanorc no bright colors 2018-08-09 10:09:19 +02:00
rpmspec.nanorc no bright colors 2018-08-09 10:09:19 +02:00
ruby.nanorc no bright colors 2018-08-09 10:09:19 +02:00
rust.nanorc no bright colors 2018-08-09 10:09:19 +02:00
scala.nanorc no bright colors 2018-08-09 10:09:19 +02:00
sed.nanorc no bright colors 2018-08-09 10:09:19 +02:00
sh.nanorc no bright colors 2018-08-09 10:09:19 +02:00
shellcheck.sh introduce travis/shellcheck 2017-12-28 01:31:13 -05:00
sls.nanorc no bright colors 2018-08-09 10:09:19 +02:00
sql.nanorc no bright colors 2018-08-09 10:09:19 +02:00
svn.nanorc no bright colors 2018-08-09 10:09:19 +02:00
swift.nanorc no bright colors 2018-08-09 10:09:19 +02:00
systemd.nanorc no bright colors 2018-08-09 10:09:19 +02:00
tcl.nanorc no bright colors 2018-08-09 10:09:19 +02:00
tex.nanorc Update tex.nanorc 2016-08-28 21:39:10 -07:00
vala.nanorc no bright colors 2018-08-09 10:09:19 +02:00
verilog.nanorc no bright colors 2018-08-09 10:09:19 +02:00
vi.nanorc no bright colors 2018-08-09 10:09:19 +02:00
xml.nanorc Color trailing whitespace green 2016-12-06 22:19:02 +01:00
xresources.nanorc no bright colors 2018-08-09 10:09:19 +02:00
yaml.nanorc no bright colors 2018-08-09 10:09:19 +02:00
yum.nanorc no bright colors 2018-08-09 10:09:19 +02:00
zsh.nanorc no bright colors 2018-08-09 10:09:19 +02:00
zshrc.nanorc no bright colors 2018-08-09 10:09:19 +02:00

***************************************
Improved Nano Syntax Highlighting Files
***************************************

This repository holds ``{lang}.nanorc`` files that have improved
definitions of syntax highlighting for various languages.


1. Copy files
~~~~~~

These should be placed inside of the ``~/.nano/`` directory. 
Or for system-wide installation ``/usr/share/nano-syntax-highlighting/``.
In other words::

    git clone git@github.com: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 <https://github.com/scopatz/nanorc/issues/52>`_

2. Configure ``nano``
~~~~~~~~~

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 ...

1a.  Automatic installer
~~~~~~~~~~~~~~~~~~~~~~
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.
    
    
1b. Distributive specific installation via package managers
~~~~~~~~~~
On **Arch Linux** and other *pacman/aur* based systems it is possible to::

    $ yaourt nano-syntax-highlight

Then you need to mannually add ``.nanorc``-s to user's ``~/.nanorc`` or system ``/etc/nanorc``. See **$2**