1
0
mirror of https://github.com/sharkdp/bat.git synced 2025-09-12 08:12:27 +01:00

Implement syntax mapping

This adds a `-m`/`--map-syntax` option that allows users to (re)map
certain file extensions or file names to an existing syntax.

For example:
```
bat --map-syntax .config:json
```

The option can be use multiple times. Note that you can easily make
these mappings permanent by using `bat`s new configuration file.

closes #169
This commit is contained in:
sharkdp
2018-10-17 22:30:09 +02:00
committed by David Peter
parent e43d97dc15
commit 10965a6122
6 changed files with 80 additions and 3 deletions

View File

@@ -142,7 +142,7 @@ impl<'a> InteractivePrinter<'a> {
};
// Determine the type of syntax for highlighting
let syntax = assets.get_syntax(config.language, file, reader);
let syntax = assets.get_syntax(config.language, file, reader, &config.syntax_mapping);
Some(HighlightLines::new(syntax, theme))
};