ฉันมีการกำหนดค่าต่อไปนี้สำหรับ zsh ที่ฉันใช้ทั้งบนแล็ปท็อปและเครื่องระยะไกล ฉันมีไฟล์ปรับแต่งทั้งหมดของฉันอยู่ในที่เก็บ git ที่ถูกโคลน~/.zsh
และเชื่อมโยงเข้า~
ด้วยกัน
autoload -Uz promptinit
promptinit
HISTFILE=~/.histfile
HISTSIZE=1000
SAVEHIST=1000
setopt appendhistory autocd extendedglob nomatch notify
zstyle :compinstall filename '/home/pkhorsand/.zshrc'
autoload -Uz compinit
compinit -i -u -C
# load antigen
source $HOME/.zsh/antigen.zsh
# Load the oh-my-zsh's library.
antigen use oh-my-zsh
# Bundles from the default repo (robbyrussell's oh-my-zsh).
# antigen bundle git
antigen bundle heroku
# antigen bundle pip
# antigen bundle lein
# antigen bundle command-not-found
antigen bundle zsh-users/zsh-syntax-highlighting
# Load the theme.
antigen theme robbyrussell
antigen theme https://github.com/caiogondim/bullet-train-oh-my-zsh-theme bullet-train
# Tell Antigen that you're done.
antigen apply
BULLETTRAIN_VIRTUALENV_BG="green"
BULLETTRAIN_VIRTUALENV_PREFIX=""
BULLETTRAIN_GIT_COLORIZE_DIRTY=true
BULLETTRAIN_GIT_DIRTY=""
BULLETTRAIN_GIT_EXTENDED=false
BULLETTRAIN_GIT_CLEAN=""
BULLETTRAIN_PROMPT_ORDER=(
context
dir
virtualenv
git
time
)
source "$HOME/.zsh/.alias"
source "$HOME/.zsh/.profile.local"
ในการzsh 5.3
สั่งประวัติMacBook Pro ของฉันทำงาน(ค่าเริ่มต้นของระบบ) ทำงานอย่างถูกต้อง หากฉันพิมพ์บางอย่างและกดปุ่มลูกศรมันจะวนคำสั่งต่างๆในประวัติของฉันที่มีคำนำหน้า เครื่องระยะไกลทำงานUbuntu 14.0
และzsh 5.5.1
(ติดตั้งด้วยตนเองและไม่ผ่านapt
) แต่เพียงรอบประวัติศาสตร์โดยไม่คำนึงถึงสิ่งที่ฉันได้พิมพ์
ฉันใช้antigen
เป็นตัวจัดการปลั๊กอินที่มีแหล่งที่มารวมอยู่ในที่เก็บเดียวกัน (ด้วยเหตุนี้การติดตั้งทั้งสองจึงใช้เวอร์ชั่นเดียวกัน) พฤติกรรมนี้ทำให้เกิดความสับสนจริง ๆ เช่นเดียวกัน.zshrc
ควรแสดงถึงพฤติกรรมเดียวกันในความคิดของฉัน หรือควร?
** อัปเดต: site-functions
ไดเรกทอรีบน Mac ของฉันมีรายการอยู่สองสามรายการ_brew
และ_brew_cask
(เป็นเครื่องที่ค่อนข้างใหม่ซึ่งติดตั้งไม่มาก) ในขณะที่รายการที่อยู่บนรีโมทนั้นว่างเปล่า
antigen
คำสั่งดูแลตัวเอง