quando terminar de editar seu ~/.zshrc
, em um prompt do shell, execute o comando source ~/.zshrc
.
ele irá ler a configuração de ~/.zshrc
e ele será aplicado, é como recarregar sua configuração.
Estou usando esta configuração no meu mac (unix) para personalizar meu shell. Eu estou usando zsh em vez de bash e há muitas coisas junto com zsh. Essa configuração de .dotfile
contém vim, zsh, git, homebrew, nvm, nginx, neovim
e seus respectivos temas e configurações. Com Oh-my-zsh
posso personalizar muitos temas, mas aqui zsh
está controlando meu shell e ~/.zshrc
é um link simbólico criado com o arquivo .dotfiles/zsh/zshrc.symlink
que estou usando do pacote .dotfile do Github. Eu renomeei a versão do arquivo zshrc do oh-my-zsh para ~ / .zshrc.bak. Além disso, adicionar a configuração do tema à zsh's
versão do arquivo ~\zshrc
não funciona. Como posso mudar o tema com zsh
?
link simbólico do zshrc em ~ / .dotfiles
❯ cat ~/.zshrc
# Ruby Motion android tool
export RUBYMOTION_ANDROID_SDK=/Users/abhimanyuaryan/.rubymotion-android/sdk
export RUBYMOTION_ANDROID_NDK=/Users/abhimanyuaryan/.rubymotion-android/ndk
export DOTFILES=$HOME/.dotfiles
export ZSH=$DOTFILES/zsh
# display how long all tasks over 10 seconds take
export REPORTTIME=10
[[ -e ~/.terminfo ]] && export TERMINFO_DIRS=~/.terminfo:/usr/share/terminfo
# define the code directory
# This is where my code exists and where I want the 'c' autocomplete to work from exclusively
if [[ -d ~/code ]]; then
export CODE_DIR=~/code
fi
# source all .zsh files inside of the zsh/ directory
for config ($ZSH/**/*.zsh) source $config
if [[ -a ~/.localrc ]]; then
source ~/.localrc
fi
# initialize autocomplete
autoload -U compinit
compinit
for config ($ZSH/**/*completion.sh) source $config
export EDITOR='nvim'
export PATH=/usr/local/bin:$PATH
# add /usr/local/sbin
if [[ -d /usr/local/sbin ]]; then
export PATH=/usr/local/sbin:$PATH
fi
# adding path directory for custom scripts
export PATH=$DOTFILES/bin:$PATH
# check for custom bin directory and add to path
if [[ -d ~/bin ]]; then
export PATH=~/bin:$PATH
fi
[ -z "$TMUX" ] && export TERM=xterm-256color
# install rbenv
if hash rbenv 2>/dev/null; then
eval "$(rbenv init -)"
fi
if [[ -d ~/.rvm ]]; then
PATH=$HOME/.rvm/bin:$PATH # Add RVM to PATH for scripting
source ~/.rvm/scripts/rvm
fi
# alias git to hub
if hash hub 2>/dev/null; then
eval "$(hub alias -s)"
fi
# source nvm
export NVM_DIR=~/.nvm
if hash brew 2>/dev/null; then
source $(brew --prefix nvm)/nvm.sh
source 'brew --prefix'/etc/profile.d/z.sh
fi
# Base16 Shell
# if [ -z "$THEME" ]; then
export THEME="base16-eighties"
# fi
if [ -z "$BACKGROUND" ]; then
export BACKGROUND="dark"
fi
BASE16_SHELL="$DOTFILES/.config/base16-shell/$THEME.$BACKGROUND.sh"
# [[ -s $BASE16_SHELL ]] && source $BASE16_SHELL
source $BASE16_SHELL
a versão do arquivo zshrc do oh-my-zsh que não funciona.
❯ cat .zshrc.bak
# Path to your oh-my-zsh installation.
export ZSH=/Users/abhimanyuaryan/.oh-my-zsh
ZSH_THEME="robbyrussell"
plugins=(git)
# User configuration
export PATH="/Users/abhimanyuaryan/bin:/usr/local/bin:/Users/abhimanyuaryan/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin"
# export MANPATH="/usr/local/man:$MANPATH"
source $ZSH/oh-my-zsh.sh
Mesmo se eu adicionar ZSH_THEME="agnoster"
em ~ / .zshrc. O tema não muda. Ainda é o mesmo que Nick forneceu.
Eu perguntei a ele. Ele disse que seu oh-meu-zsh está colidindo com minhas configurações. Crie seu próprio. Eu não quero criar o meu próprio porque eu sou relativamente novo em todas essas coisas. Uma vez que eu sou bom em tmux, vim e todas essas coisas eu vou criar o meu próprio. Até lá, eu só queria usar essa configuração .dotfiles. Por favor, ajude-me a personalizar o meu tema com esta configuração. Além disso, por favor me ajude a entender a diferença b / w zsh e oh-my-zsh.
quando terminar de editar seu ~/.zshrc
, em um prompt do shell, execute o comando source ~/.zshrc
.
ele irá ler a configuração de ~/.zshrc
e ele será aplicado, é como recarregar sua configuração.