美文网首页我用 Linux
自带语法高亮的 cat

自带语法高亮的 cat

作者: 韦易笑 | 来源:发表于2019-02-07 23:31 被阅读2次

    cat 源代码时如果带上语法高亮,会不会让工作效率更高一些呢?我们来做一个吧:

    function ccat() {
        local style="monokai"
        if [ $# -eq 0 ]; then
            pygmentize -P style=$style -P tabsize=4 -f terminal256 -g
        else
            for NAME in $@; do
                pygmentize -P style=$style -P tabsize=4 -f terminal256 -g "$NAME"
            done
        fi
    }
    

    把上面代码片段放入你的 .bashrc 中,并且安装依赖:

    sudo pip install pygments
    

    就可以跟 cat 一样的用法查看文件内容了:


    对比下老的 cat 效果:


    是不是清爽多了?
    有人在知乎上推荐个类似的工具,go语言写的 ccat,效果丑死了:

    黑色背景下都看不清楚,这个一万多行的 go 写的效果,比我们 10 行 bash 写的差远了啊。

    --

    相关文章

      网友评论

        本文标题:自带语法高亮的 cat

        本文链接:https://www.haomeiwen.com/subject/qeqnsqtx.html