大佬教程收集整理的这篇文章主要介绍了environment-variables – 如何查看默认的zsh设置(HISTSIZE,SAVEHIST,…),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,我目前没有设置HISTSIZE和SAVEHIST,所以env | grep HIST并设置| grep HIST什么都没显示.那么我怎样才能看到正在使用的默认值?
HISTSIZE和SAVEHIST不是设置,它们是特殊变量.有一种方法可以列出所有变量,但我知道无法列出那些特殊的变量并用作设置.
为了帮助您列出作为变量实现的参数,有zsh /参数模块(zmodload zsh /参数加载它).它有一个关联数组$parameters,其中键是变量名,值是变量类型描述. HISTSIZE和SAVEHIST都显示为整数特殊. HISTCHARS在那里以标量特殊形式出现.请注意,RANDOM在这里只显示为HISTSIZE:@R_674_8056@r-special,因此您不能使用它来获取用作选项的特殊变量.但是你可以随时使用man zshparam的SHelL部分使用的PARAMETERs.
我不知道任何允许您确定这些参数的默认值的选项,除了解析文档或源代码.
# setopt | grep hist nobanghist extendedhistory histfcntllock histignorealldups histignorespace histnostore histreduceblanks histsavenodups histverify incappendhistory
如果要查看非默认设置:
使用它也是有意义的:
# unsetopt | grep hist noappendhistory cshjunkiehistory histallowclobber nohistbeep histexpiredupsfirst histfindnodups histignoredups histlexwords histnofunctions nohistsavebycopy histsubstpattern sharehistory
或者只需按照帮助和使用即可
# setopt kshoptionprint # setopt | grep hist noappendhistory off nobanghist on cshjunkiehistory off extendedhistory on histallowclobber off nohistbeep off histexpiredupsfirst off histfcntllock on histfindnodups off histignorealldups on histignoredups off histignorespace on histlexwords off histnofunctions off histnostore on histreduceblanks on nohistsavebycopy off histsavenodups on histsubstpattern off histverify on incappendhistory on sharehistory off
请注意,使用kshoptionprint选项时,setopt和unsetopt的输出匹配.
以上是大佬教程为你收集整理的environment-variables – 如何查看默认的zsh设置(HISTSIZE,SAVEHIST,…)全部内容,希望文章能够帮你解决environment-variables – 如何查看默认的zsh设置(HISTSIZE,SAVEHIST,…)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。