首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >噢-天哪-zsh禁用lib history.zsh

噢-天哪-zsh禁用lib history.zsh
EN

Stack Overflow用户
提问于 2014-02-16 15:00:39
回答 3查看 5.8K关注 0票数 24

我正在使用,噢-my,有一个功能让我很烦。每个控制台的历史记录是共享的。我想禁用它,经过审查后我发现

.噢-我的-zsh/lib/history.zsh y.zsh

有以下情况:

share_history #共享命令历史数据

我该怎么禁用这个?我是说什么是正确的方法。它是一个lib,而不是一个插件,如果我编辑文件,我将不会得到它的更新。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-07-22 00:05:45

这个问题很老,但无论如何:

因为您可以使用setopt设置选项,所以可以使用unsetopt来取消它们。

只需加上

代码语言:javascript
复制
unsetopt share_history

在获得$ZSH/oh-my-zsh.sh资源之后

(是的,这真的很烦人;)

票数 42
EN

Stack Overflow用户

发布于 2019-10-08 23:47:31

我是说什么是正确的方法。它是一个lib,而不是一个插件,如果我编辑文件,我将不会得到它的更新。

接受的答案是最简单的方法,但值得一提的是,通过将任何文件或插件放入$ZSH_CUSTOM (甚至是lib中的东西),oh允许您覆盖任何文件或插件。如果您想做的不仅仅是unsetopt share_history,您可以运行以下命令:

代码语言:javascript
复制
# $ZSH_CUSTOM should already be automatically set to $ZSH/custom
# but you can customize the location in your ~.zshrc.
# ie: export ZSH_CUSTOM=~/.zsh_custom

# set up lib in omz custom area
mkdir -p $ZSH_CUSTOM/lib

# start off with omz version of the file
cp $ZSH/lib/history.zsh $ZSH_CUSTOM/lib/history.zsh

# edit that file and make it what you want
${EDITOR:-vim} $ZSH_CUSTOM/lib/history.zsh
票数 1
EN

Stack Overflow用户

发布于 2021-07-06 22:41:57

如果您想要完全覆盖一个内部库,那么它有一个wiki条目:https://github.com/ohmyzsh/ohmyzsh/wiki/Customization#overriding-internals

基本上,您需要在$ZSH_CUSTOM/lib/history.zsh上放置一个空文件来禁用这个库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21812864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档