P2P|Linux下一只五颜六色的「猫」非常友好( 二 )


cat

可以看出来代码没有任何颜色标记(大家应该对这个结果很熟悉) 。 现在 , 再使用 ccat 查看文本文件 hello.c, 并查看其如何显示输出 。
    $ ccat hello.c

    效果如下图:

    ccat

    您注意到差异了吗?ccat 使用语法高亮显示输出 , 而 cat 命令仅以系统的默认主题颜色显示输出 。
    我们还可以一次显示多个文件的输出 , 如下所示 。
      $ ccat test.txt example.txt

      由于某些原因 , 您可能希望以HTML格式显示输出 。 为此 , 只需在末尾添加“ –html”选项 。
        $ ccat test.txt --html

        不仅是本地文件 , 我们还可以像下面这样直接在网络上显示文件的内容 。
          $ curl https://raw.githubusercontent.com/jingweno/ccat/master/main.go | ccat

          要查看默认的代码颜色 , 运行如下命令 。
            $ ccat --palette

            当然 , 您可以如下设置自己的颜色代码 。
              $ ccat -G String=\"_fuchsia_\" -G Plaintext=\"darkteal\" hello.c

              ps:在下载步骤中可能会遇到如下错误

              ccat_error

              这是由于 github 升级了 openssl , 停用了 tlsv1.1 , 你只需要更新本机的 openssl 以及 git 工具即可解决该问题 。
              3. 替换系统中的cat如果您喜欢 ccat 并想用 ccat 替换默认的 cat 命令 , 则只需创建一个别名即可 。
              如果是从 Arch Linux 中的 AUR 安装的 , 请在~/.bashrc文件中添加以下行 。
                alias cat=ccat

                如果是从编译的二进制文件安装的 , 则在~/.bashrc文件中添加以下行 。
                  alias cat=/usr/local/bin/ccat

                  最后 , 运行以下命令以使更改生效 。
                    $ source ~/.bashrc

                    要在整个系统范围内添加它(所有用户都可以使用这个命令) , 请在/etc/bashrc(在基于RPM的系统上)或/etc/profile(在Debian的系统上)文件中添加以上条目 。


                    推荐阅读