highlight alternatives and similar packages
Based on the "Text" category.
Alternatively, view highlight alternatives based on common mentions on social networks and blogs.
-
skylighting
A Haskell syntax highlighting library with tokenizers derived from KDE syntax highlighting descriptions -
double-conversion
A fast Haskell library for converting between double precision floating point numbers and text strings. It is implemented as a binding to the V8-derived C++ double-conversion library.
InfluxDB high-performance time series database

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of highlight or a related project?
README
Highlight
highlight
is a command line program for highlighting parts of a file matching
a regex.
For example, take a look at the following file:
highlight
can be used to highlight the regex cat
:
<!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-generate-toc again --> Table of Contents
<!-- markdown-toc end -->
Uses
This package installs two binaries, highlight
and hrep
. The following
section explains the main uses of highlight
and hrep
.
highlight
highlight
is used to highlight a given regex in a file, while printing out
all lines of the file.
The short example above show how to use highlight
to highlight a regex in a
single file. It is also possible to use highlight
on multiple files at once:
highlight
will color and stripe the filenames to make it easier to see which
line came from which file. This also shows an example of the --ignore-case
option, which is similar to grep
's --ignore-case
option.
highlight output from grep
highlight
has a special option for highlighting output from grep
:
This --from-grep
option will color and stripe filenames, similar to the
previous example.
hrep
With the previous --from-grep
option to highlight
, one unfortunate point is
that the regex has to be specified twice, once to grep
and once to
highlight
.
The hrep
command can solve this for us. It is just like the grep
command,
but it will color and stripe filenames:
Installation
highlight
and hrep
can be installed with
stack
:
$ stack --resolver nightly-2017-07-03 install highlight
By default, stack
will install binaries into ~/.local/bin/
.
It should also be possible to use cabal
to install this package.
Other ways to highlight parts of files
It is possible to highlight lines matching a given regex with grep
two
different ways.
Use a special regex that will match any line, but only highlight the part desired. It would look like this:
$ grep 'about|$' file-cats file-dogs file-goats
Give a large
--context
flag:$ grep --context 9999 'about' file-cats file-dogs file-goats
However, neither of these will color and stripe filenames.
Contributions
Feel free to open an issue or PR for any bugs/problems/suggestions/improvements.
Additional flags
highlight
and hrep
do not currently support all flags and options that
grep
does. Ideally, highlight
and hrep
would be drop-in replacements for
grep
, supporting all the same flags and options as grep
.
If there is a flag or option you frequently use and want supported with
highlight
or hrep
, please feel free to open an issue or PR. Some
flags/options will be relatively easy to support, while some may require quite
a large amount of additional code.
Development
Build
highlight
and hrep
can be built will the following command. See the
Installation section above for information about stack
.
$ stack build
Test
The tests can be run with the following command:
$ stack test
*Note that all licence references and agreements mentioned in the highlight README section above
are relevant to that project's source code only.