Saya memiliki konfigurasi berikut untuk zsh yang saya gunakan pada laptop saya dan mesin jarak jauh. Saya memiliki semua file konfigurasi saya dimasukkan ke dalam repositori git yang dikloning ~/.zsh
dan disinkronkan ke dalamnya ~
.
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"
Di MacBook Pro saya menjalankan zsh 5.3
(sistem default) penyelesaian sejarah perintah bekerja dengan baik. Jika saya mengetik sesuatu dan menekan tombol panah itu akan menggilir perintah dalam sejarah saya yang memilikinya sebagai awalan. Mesin jarak jauh berjalan Ubuntu 14.0
dan zsh 5.5.1
(diinstal secara manual dan tidak melalui apt
) namun hanya siklus sejarah terlepas dari apa yang saya ketik.
Saya menggunakan antigen
sebagai pengelola plugin yang sumbernya juga termasuk dalam repositori yang sama (karenanya instalasi keduanya menggunakan versi yang sama). Perilaku ini benar-benar membingungkan karena hal yang sama .zshrc
harus menyiratkan perilaku yang sama menurut saya. Atau haruskah itu?
** Pembaruan: site-functions
Direktori pada Mac saya menyertakan beberapa entri untuk _brew
dan _brew_cask
(ini adalah mesin yang relatif baru dengan tidak banyak diinstal) sementara yang ada di remote kosong.
antigen
perintah mengurus diri sendiri.