| Crates.io | kcat |
| lib.rs | kcat |
| version | 0.1.6 |
| created_at | 2018-04-11 02:42:49.806272+00 |
| updated_at | 2018-04-15 03:59:05.816009+00 |
| description | Kind of like cat, but with syntax highlighting and keypathing into JSON files. |
| homepage | https://github.com/tckastanek/kcat |
| repository | https://github.com/tckastanek/kcat |
| max_upload_size | |
| id | 60046 |
| size | 14,860 |
Key Cat
It's pretty much just the cat command, but with syntax highlighting and the ability to key path into JSON files.
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
Sure does.
I have no idea--probably not, in fact. But let me know!
It's probably fast enough.
cat?Probably not.
Relies heavily on syntect for both highlighting and most of the implementation.