- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
当我执行 man bindkey
之类的操作时,我感到很沮丧:
BUILTIN(1) BSD General Commands Manual BUILTIN(1)NAME builtin, !, %, ., :, @, {, }, alias, alloc, bg, bind, bindkey, break, breaksw, builtins, case, cd, chdir, command, complete, continue, default, dirs, do, done, echo, echotc, elif, else, end, endif, endsw, esac, eval, exec, exit, export, false, fc, fg, filetest, fi, for, foreach, getopts, glob, goto, hash, hashstat, history, hup, if, jobid, jobs, kill, limit, local, log, login, logout, ls-F, nice, nohup, notify, onintr, popd, printenv, pushd, pwd, read, readonly, rehash, repeat, return, sched, set, setenv, settc, setty, setvar, shift, source, stop, suspend, switch, telltc, test, then, time, times, trap, true, type, ulimit, umask, unalias, uncomplete, unhash, unlimit, unset, unsetenv, until, wait, where, which, while -- shell built-in commandsSYNOPSIS builtin [-options] [args ...]DESCRIPTION Shell builtin commands are commands that can be executed within the running shell's process. Note that, in the
有没有一种简单的方法可以访问此类命令的文档?
最佳答案
获得更有用的帮助实用程序的关键信息实际上包含在 Zsh 中,只需找到关键且难以发现的手册页:man zshcontrib
(here on the web),其中描述了 run-help
小部件:
By default,
run-help
is an alias for theman
command, so this often fails when the command word is a shell builtin or a user-defined function. By redefining therun-help
alias, one can improve the on-line help provided by the shell.
它进一步解释了如何用内置改进来替换它。
设置完成后,调用 run-help
获取内置函数、完成函数等的名称现在将尝试向您显示提取的文档,或向您显示包含手册页等的右侧。示例 run-help bindkey
输出:
bindkey
See the section `Zle Builtins' in zshzle(1).
这可能会更好。举个更好的例子,run-help history
显示了 fc
的 Zsh 手册页部分,这是 history
的基础命令。
还需要注意:ESC-h
将为当前输入行上的命令调用 run-help
。
我认为此设置不是默认设置,因为提取粒度帮助数据并将 HELPDIR
设置为指向它可能是操作系统发行版的打包决定。还有一个用户选择: autoload run-help
实用程序很有用,根本不需要设置 HELPDIR
。它似乎很擅长将您带到正确的手册页,即使它无法跳转到某个项目的确切部分。有些人可能更喜欢这样,而不是遇到像上面的 bindkey
示例这样浪费时间的情况。 (为什么他们默认为 alias run-help=man
那么我无法理解)。
helpfiles
提取可能包含在 Zsh 发行版中。如果您愿意,只需在您的系统上找到它们以设置 HELPDIR
— 可能的候选对象位于 /usr/share/zsh
或 /usr/local/share/zsh
,查找 help
子目录。
您可能需要自己按照 man zshcontrib
中详述的过程来生成帮助文件。需要这样做有点烦人,但否则快速且无痛。
使用 zsh --version
找到您安装的版本,并获取相应的源 tarball from the sourceforge archive .然后运行 helpfiles
脚本,如手册页所示,并在 ~/.zshrc
中将目标设置为 HELPDIR
。
关于linux - 如何阅读有关内置 zsh 命令的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4405382/
我试图在 (C) Python 源代码中找到内置 in 运算符的实现。我在内置函数源代码中搜索过,bltinmodule.c ,但找不到此运算符的实现。我在哪里可以找到这个实现? 我的目标是通过扩展此
我们正在开发一个 shell(学校项目)。我们不理解一种行为。为什么内置函数在重定向时不起作用? 喜欢 cd - | command 不改变目录。 或 export NAME=VALUE | comm
有人问有关如何对列表进行排序的问题。从基本List.Sort()到List.OrderBy()有几种方法。最可笑的是自己动手的SelectionSort。我迅速将其否决,但这使我思考。应用于列表的
我正在尝试使用 C 中内置的 qsort 函数对结构进行排序 typedef struct abc{ long long int fir; long long int sec; }abc; 在
我觉得有一些内置的东西。如果对象为空,我想要默认值(或者特别是 0,我只使用十进制/整数)。是否有编写此函数的内置方法? static int GetDecimalFromObject(object
Java 是否有用于生成和解析文档的内置 XML 库?如果不是,我应该使用哪个第三方? 最佳答案 Sun Java 运行时附带 Xerces 和 Xalan 实现,它们提供解析 XML(通过 DOM
我对 python 的“all”和生成器有以下问题: G = (a for a in [0,1]) all(list(G)) # returns False - as I expected 但是:
我有一些使用 gcc 内部函数的代码。我想包含代码以防缺少内在函数。我该怎么做? #ifdef __builtin_ctzll 不起作用。 最佳答案 使用最新版本的 clang,现在可以使用 __ha
人们常说应该在本地重新声明(某些)Lua 函数,因为这样可以减少开销。但这背后的确切规则/原则是什么?我怎么知道哪些功能应该完成,哪些是多余的?还是应该为每个功能完成,甚至是您自己的功能? 不幸的是,
我想实现以下功能: TestClass values 接受任意数量的 NewClass 对象 只有 NewClass 对象没有完全相同的属性值被添加到TestClass.values 我想出了这个:
我正在尝试编写一个存储过程(使用 SQL Server Management Studio 2008 R2)以从表中检索最大测量值。这似乎是一件容易的事,所以我写了一个简短的存储过程来获取 MAX。但
我刚写了我的第一个Electron应用程序。现在,我正在尝试通过electron-packager构建它。我的package.json看起来像这样: { "name": "pixelcast",
我正在寻找在 WPF 应用程序中使用的“安全”字体系列列表 - 应该安装在所有能够运行 WPF 的客户端机器上的字体系列。 Silverlight 有一个明确定义的列表( listed on MSDN
好吧,(在写了几次之后)发现System.Windows.Controls命名空间中已经有一个BooleanToVisibilityConverter,这真是一个惊喜。 可能还有更多这样隐藏的节省时间
在我的 gradle 构建文件中,我有以下插件 block plugins { `java-library` jacoco checkstyle } 这些都没有指定版本,但一切
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 3 年前。 Improve this ques
10 implementations String#reverse 已根据每个浏览器进行分析。 自 2011 年以来已对这些实现进行了解释。 当 ES6 出现时,有很多代码变得更加优雅和性能。 关于
在 Julia 包 BenchmarkTools 中,有一些像 @btime、@belapse 这样的宏对我来说似乎是多余的,因为 Julia 内置了@time、@elapse 宏。在我看来,这些宏服
我正在尝试编写一个简单的 LLVM 通行证,其目标如下: 查找所有 call指示。 在被调用函数中插入我编写的外部函数。 例如,考虑我有以下示例程序: #include #include int
我理解 'a) -> (rhs:'a -> 'a) -> 'a 在我感兴趣的情况下,我经常发现自己想要类似 (lhs:'a -> 'b) -> (rhs:'c -> 'b) -> 'b 的东西在侧面
我是一名优秀的程序员,十分优秀!