gpt4 book ai didi

ZSH 和 Oh-My-Zsh 本地环境映射?

转载 作者:行者123 更新时间:2023-12-05 08:01:52 24 4
gpt4 key购买 nike

我长期使用 Bash Shell,最近由于项目的强大而切换到 ZSH O-My-Zsh .

我对如何使用 zsh 没有问题,但设置本地环境。我目前正在使用 Peepcode 截屏视频中的点文件结构,在下面说明文件树:

将.bash_profile 映射到.zshrc 文件,将.zshrc 文件映射到~/bin/dotfile/zshrc 文件,zshrc 文件只加载3 个文件,分别是环境、别名、配置。 (这3个文件是.zshrc文件的逻辑分离)

这是我的设置。它目前正在按应有的方式工作。我可以使用在别名文件等中设置的别名。

这是我的问题,项目 O-My-Zsh需要配置文件,例如加载 .oh-my-zsh 文件夹和 .oh-my-zsh.sh 文件。如果我将 .oh-my-zsh 配置设置放在 ~/.zshrc 文件中,它就会工作。由于我将 .zshrc 映射到另一个地方,我怎么还能引用源 O-My-Zsh主题、插件、设置?我应该如何以干净的方式获取 ~/.oh-my-zsh 文件夹?

最佳答案

我想我理解你的问题,我当前的设置可能与此类似:

为了在不同机器之间进行设置和同步,我已将所有点文件移动到 Dropbox(在名为 .zsh 的文件夹中)。一个符号链接(symbolic link)将 Dropbox/.zsh/.zshrc 连接到 ~/.zshrc,并且 Dropbox/.zsh/.zshrc 来源是我所有的各种配置文件,像这样:

# Set so that all other sourced files can be found.
export ZDOTDIR="$HOME/Dropbox/.zsh"

source $ZDOTDIR/checks.zsh
# source $ZDOTDIR/colors.zsh
source $ZDOTDIR/exports.zsh
source $ZDOTDIR/oh-my-zsh_opts.zsh
source $ZDOTDIR/setopt.zsh
source $ZDOTDIR/pyopts.zsh
source $ZDOTDIR/prompt.zsh
source $ZDOTDIR/completion.zsh
source $ZDOTDIR/aliases.zsh
source $ZDOTDIR/bindkeys.zsh
source $ZDOTDIR/functions.zsh
# source $ZDOTDIR/zsh_hooks.zsh

同样,$ZDOTDIR/oh-my-zsh_opts.zsh 定义了我所有的 Oh-my-zsh 选项:

# Path to your oh-my-zsh configuration.
ZSH=$ZDOTDIR/.oh-my-zsh

# Set name of the theme to load.
# Look in ~/.oh-my-zsh/themes/
# Optionally, if you set this to "random", it'll load a random theme each
# time that oh-my-zsh is loaded.
# ZSH_THEME="af-magic"

# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
plugins=(battery colored-man colorize cp extract frontend git pip python pyenv\
virtualenv)


if [[ $IS_MAC -eq 1 ]]; then
plugins=($plugins brew brew-cask osx textmate)
fi

if [[ $IS_LINUX -eq 1 ]]; then
plugins=($plugins)
fi

if [[ $HAS_APT -eq 1 ]]; then
plugins=($plugins debian)
fi

if [[ $HAS_YUM -eq 1 ]]; then
plugins=($plugins yum)
fi

source $ZSH/oh-my-zsh.sh

关于ZSH 和 Oh-My-Zsh 本地环境映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11318295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com