thrasr 21846c7dce Fixes ruby syntax highlighting regex
The current regex for ruby constants has an error and matches way more than it
should.  It overwrites the reserved words and most variable names with bright
blue - making it hard to read.  Change the regex to match exactly 1 of $|@|@@
instead of matching 1 or 0.
2019-03-24 13:18:55 -04:00
2018-08-27 09:57:14 -05:00
2017-12-28 01:31:13 -05:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2016-06-10 21:39:11 +02:00
2016-08-30 13:02:50 -07:00
2016-06-12 18:48:32 +02:00
2016-03-02 20:51:19 +01:00
2016-12-06 21:47:45 +01:00
2016-03-02 20:51:19 +01:00
2017-07-16 05:27:32 +03:00
2016-03-02 20:51:19 +01:00
2016-12-06 21:50:19 +01:00
2016-12-06 21:56:28 +01:00
2016-03-02 20:51:19 +01:00
2018-06-13 16:15:43 +02:00
2016-03-02 20:51:19 +01:00
2016-12-06 21:58:21 +01:00
2018-12-13 10:50:46 +01:00
2016-03-02 20:51:19 +01:00
2016-12-06 21:59:24 +01:00
2017-02-28 18:50:10 +04:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2016-12-06 22:00:19 +01:00
2016-12-06 22:02:16 +01:00
2018-10-23 09:52:03 +01:00
2016-09-30 08:56:06 +02:00
2019-01-04 15:06:43 +02:00
2016-03-02 20:51:19 +01:00
2018-07-14 19:16:55 -04:00
2016-08-30 14:29:01 -07:00
2018-10-11 15:20:56 -06:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2014-03-04 22:54:17 -06:00
2016-03-02 20:51:19 +01:00
2016-04-30 19:44:51 +02:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2018-12-13 10:48:50 +01:00
2018-11-04 00:56:58 +03:00
2016-12-06 22:07:25 +01:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2019-03-07 11:44:55 -06:00
2016-12-06 22:10:38 +01:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2018-09-05 10:56:49 +02:00
2019-02-27 16:19:21 +01:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2016-12-06 22:15:38 +01:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2017-12-28 01:31:13 -05:00
2016-12-06 22:17:01 +01:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2016-08-28 21:39:10 -07:00
2016-03-02 20:51:19 +01:00
2018-05-12 12:55:55 +02:00
2016-03-02 20:51:19 +01:00
2016-12-06 22:19:02 +01:00
2016-03-02 20:51:19 +01:00
2016-03-02 20:51:19 +01:00
2018-02-04 12:18:29 -05:00
2015-09-19 22:21:48 -04: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::

    $ 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**

Acknowledgement
~~~~~~~~~~~~~~~
Some of these files are derived from the original nano release [`Project <https://www.nano-editor.org/>`_] [`Repository <https://git.savannah.gnu.org/cgit/nano.git>`_]
Description
Improved Nano Syntax Highlighting Files. Forked: https://github.com/scopatz/nanorc
Readme 957 KiB
Languages
Shell 85.9%
Xonsh 14.1%