在命令行上创建和查看交互式小抄

2020-08-18 13:35:04

作弊允许您在命令行上创建和查看交互式小抄。它的设计目的是帮助提醒*nx系统管理员他们经常使用的命令的选项,但不够频繁,以至于不能记住。

下次你被迫在没有咨询谷歌的情况下解除核武器时,你可以运行:

#解压未压缩的归档文件:tar-xvf';/path/to/foo.tar';#解压.gz归档文件:tar-xzvf';/path/to/foo.tgz';#创建.gz归档文件:tar-czvf';/path/to/foo.tgz';';/path/to/foo/';#解压.bz归档文件。#创建.bz2存档:tar-cjvf';/path/to/foo.tgz';';/path/to/foo/';

作弊没有依赖关系。要安装它,请从Release页面下载可执行文件,并将其放在您的路径中。

作弊是由首次运行时自动生成的YAML文件配置的。如果您需要手动创建配置文件,您可以通过以下方式进行配置:

默认情况下,假定配置文件存在于符合XDG的配置路径上,如~/.config/cheat/conf.yml。如果要将其存储在其他位置,可以导出指定其路径的CHEAT_CONFIG_PATH环境变量:

作弊单是没有文件扩展名的纯文本文件,并根据用于查看它们的命令命名:

Cheat tar#文件名为";tar";cheat foo/bar#文件名为";bar&34;,位于";foo";子目录中

小抄文本前面可以有选择地加上YAML标题,该标题分配标签并指定语法:

-语法:javascripttag:[array,map]-//映射到数组:const square=[1,2,3,4].map(x=>;x*x);

作弊可执行文件不包括作弊单,但可以使用社区来源的作弊单。在您第一次运行作弊时,系统会询问您是否愿意安装社区来源的作弊单。

作弊单存储在";作弊路径";上,这是包含作弊单的目录。Cheatpath在conf.yml文件中指定。

针对多个作弊路径配置作弊可能很有用。一种常见的模式是将来自多个存储库的作弊单存储在单独的作弊路径上:

#conf.yml:#...。Cheatpath:-name:Community#作弊路径路径的名称:~/Documents/cheat/Community#文件系统标签上路径的位置:[Community]#这些标签将应用于路径上的所有工作表readonly:true#如果为true,`cheat`将不会在此处创建新的作弊表格-name:Personal Path:~/Documents/cheat/Personal#这是与以上标签不同的目录和存储库:[Personal]只读:False#新的工作表可能会写入此处#...。

Readonly选项指示cheat不要编辑(或创建)路径上的任何作弊。这对于防止上游小抄存储库中出现合并冲突非常有用。

如果用户试图编辑只读作弊路径上的作弊单,作弊将在打开之前透明地将该作弊单复制到可写目录。

有时,将作弊单与文件系统上的目录紧密关联可能很有用。Cheat通过在当前工作目录中搜索.cheat文件夹简化了这一过程。如果找到,.cheat目录将(临时)添加到作弊路径。

Cheat-e tar#打开";tar";小抄进行编辑,如果它不存在,则创建它。cheat-e foo/bar#嵌套的小抄如下所示。

可以以直观的方式组合标志。示例:要搜索";Personal";作弊路径上标记为";Networking";的工作表并匹配正则表达式,请执行以下操作:

Shell自动完成目前可用于bash、fish和zsh。将相关的完成脚本复制到文件系统上的相应目录中,以启用自动完成。(此目录将根据操作系统和外壳程序的具体情况而有所不同。)