7 releases
Uses old Rust 2015
0.1.6 | Apr 15, 2018 |
---|---|
0.1.5 | Apr 15, 2018 |
#415 in Text editors
14KB
278 lines
kcat
Key Cat
It's pretty much just the cat
command, but with syntax highlighting and the ability to key path into JSON files.
How do I use it?
Install it with cargo
:
$ cargo install kcat
Then you can use it!:
USAGE:
kcat [FLAGS] [OPTIONS] [FILE]...
FLAGS:
-c, --cache-theme Cache the parsed theme file
-h, --help Prints help information
-L, --list-embedded-themes Lists themes present in the executable
-l, --list-file-types Lists supported file types
-e, --no-default-syntaxes Doesn't load default syntaxes, intended for use with --extra-syntaxes.
-V, --version Prints version information
OPTIONS:
-k, --KEY PATH <KEY PATH> key path
-s, --extra-syntaxes <SYNTAX FOLDER> Additional folder to search for .sublime-syntax files in.
-t, --theme-file <THEME FILE> Theme file to use. May be a path, or an embedded theme. Embedded themes will
take precedence. Default: base16-ocean.dark
ARGS:
<FILE>... file path
Key paths work like you'd expect. A typical command would look like:
$ kcat package.json -k scripts.start
Does it work on Mac?
Sure does.
Does it work on Linux/Windows?
I have no idea--probably not, in fact. But let me know!
Is it fast?
It's probably fast enough.
Does it have all the regular features of cat
?
Probably not.
Relies heavily on syntect for both highlighting and most of the implementation.
Dependencies
~5–13MB
~144K SLoC