小编Mar*_*ert的帖子

有没有办法根据系统暗/亮模式更改 macOS 终端的主题/配置文件?

在 macOS 的终端应用程序中,默认主题(基本)会动态适应系统设置,但一旦我从首选项菜单中自定义基本主题,它就会停止适应。有没有办法手动配置终端以查看系统模式并适当选择主题?

macos themes terminal.app

21
推荐指数
3
解决办法
1万
查看次数

如何在 zsh 中正确安装新的补全?

整个问题将在此处此处进行讨论。由于参与这些讨论的人都没有 100% 确定这个问题,因此我在此寻求帮助。(为了完整起见,我将从头开始。)

假设我们有两个脚本(源自 参考资料~/.zshrc),它们为 ZSH 设置一些完成逻辑。现在根据我所了解到的,在脚本中的某个时刻,您需要像这样调用compinitbashcompinit从 NVM 完成脚本复制)

if [[ -n ${ZSH_VERSION-} ]]; then
  autoload -U +X compinit && if [[ ${ZSH_DISABLE_COMPFIX-} = true ]]; then
    compinit -u
  else
    compinit
  fi
  autoload -U +X bashcompinit && bashcompinit
fi
Run Code Online (Sandbox Code Playgroud)

显然,根据 ZSH 手册,bashcompinit必须在 , 之后调用compinit(不确定是否相关)。现在的问题是,当第二个脚本调用 时compinit,来自第一个脚本的逻辑就消失了(即第一个脚本的完成不可用)。重现此问题的一个简单片段是(从此处复制):

complete -W "hello world" one
one <tab>   # to see autocomplete working
compinit 
one <tab>   # to …
Run Code Online (Sandbox Code Playgroud)

zsh tab-completion zshrc

16
推荐指数
1
解决办法
1万
查看次数

VSCode 终端在 ZSH 上的终端上不显示图标

如下图所示,我在 VS Code 中的终端显示缺少图标,而在我的外部终端中则完全正常。

在此输入图像描述

terminal visual-studio-code

12
推荐指数
1
解决办法
7729
查看次数

Git 支持在问号后标记数字的提示主题

我在 WSL2 上使用 Ubuntu,并在 oh-my-zsh 上安装了 powerlevel10k。

在此输入图像描述

git 分支名称旁边那个奇怪的问号数字是什么?它是什么意思?

zsh oh-my-zsh powerline

10
推荐指数
1
解决办法
2903
查看次数

我应该如何安装 zsh 完成功能,以便它适用于所有用户,无论他们的配置如何?

我编写了一个供我工作内部使用的脚本(对于我工作之外的任何人来说没有多大用处)。zsh我现在已经有了一个不错的完成脚本,效果很好。我想--install-zsh-completions在我的脚本中添加一个标志,它会自动设置完成。

zsh我发现可以设置多种不同的方法,具体取决于您使用 oh-my-zsh、prezto 还是您自己的配置。(例如,在 中oh-my-zsh,您可以将完成脚本放入其中~/.oh-my-zsh/completions并加载它们。)

是否有标准位置或方法来zsh安装自定义完成功能,以便它们适用于所有用户,无论其zsh配置如何?(例如,我应该修改.zshrc文件并添加到吗fpath?)

zsh

4
推荐指数
1
解决办法
2592
查看次数

如何将终端的光标从块更改为闪烁的垂直条?

目前我使用 Intellij 和 ZSH 作为终端。我已经禁用了 Intellij 的插入符号块,并希望对 ZSH 终端执行相同的操作。有什么办法可以做到吗?

terminal

3
推荐指数
1
解决办法
6459
查看次数