相关疑难解决方法(0)

如何在文件上显示语法高亮?

cat在源文件上使用时,是否有输出语法突出显示的代码行的变体?

一个想法:也许vi[m]可以要求或其他编辑器将所述文件的语法突出显示内容转储到stdout并立即退出?

command-line highlighting cat

45
推荐指数
3
解决办法
1万
查看次数

如何在黑白中为包含未知文件类型的 cat 输出着色?

我喜欢我的颜色vim。当我做 a 时,我可以让我的输出同样着色cat吗?

我喜欢我可以像Colorized `cat`一样使用 colorize 工具来处理源文件和脚本文件吗?. 我希望这是我的标准cat,例如我创建了一个别名:

alias cat="source-highlight --out-format=esc -o STDOUT -i"
Run Code Online (Sandbox Code Playgroud)

但是,如果文件类型未知,请说.gitignore这将返回:

$ cat .gitignore_global
source-highlight: could not find a language definition for input file .gitignore
Run Code Online (Sandbox Code Playgroud)

source-highlight cat如果它是可识别的文件类型,我怎么能让命令执行一个版本,否则只执行标准的黑白cat文件?

一种选择是使用别名,ccatcat如果可能的话,我更愿意让它自行替换。

能够使用通配符也很好,例如cat *.rb(甚至ccat *.rb)?目前这给出:

$ ccat *.rb
Please, use one of the two syntaxes for invocation: 
source-highlight [OPTIONS]... -i input_file -o output_file
source-highlight [OPTIONS]... [FILES]...
Run Code Online (Sandbox Code Playgroud)

能够做到这一点会很棒: …

colors cat source-highlight

4
推荐指数
1
解决办法
1325
查看次数