Hapus pesan yang ditampilkan setiap kali ZSH berjalan (dengan oh-my-zsh diinstal)

0

Saya memutuskan untuk menurunkan entri saya .zshrcdan declutter oh-my-zsh. Tampaknya zshsekarang dapat menginstal plugin yang direferensikan secara otomatis dan memperbaruinya, yang merupakan sesuatu yang ingin saya capai. Namun, setiap kali saya menjalankan terminal saya mendapatkan output berikut:

[zplug] Start to update 0 plugins in parallel


[zplug] Elapsed time: 0.0074 sec.
 ==> Updating finished successfully!

Tentu saja tidak diperlukan dan saya ingin dihapus.

Inilah bagian di .zshrcmana saya memiliki oh-my-zshentri:

# Check if zplug is installed
[ ! -d ~/.zplug ] && git clone https://github.com/zplug/zplug ~/.zplug
source ~/.zplug/init.zsh && zplug update

zplug 'zplug/zplug',    hook-build:'zplug --self-manage'
zplug "seebi/dircolors-solarized", ignore:"*", as:plugin
zplug "plugins/mvn",    from:oh-my-zsh
zplug "plugins/gradle", from:oh-my-zsh
zplug "plugins/git",    from:oh-my-zsh
zplug "plugins/sudo",   from:oh-my-zsh
zplug "plugins/dnf",    from:oh-my-zsh

# Supports checking out a specific branch/tag/commit
zplug "b4b4r07/enhancd", at:v1

# Support bitbucket
zplug "b4b4r07/hello_bitbucket", \
    from:bitbucket, \
    as:command, \
    use:"*.sh"

zplug "zsh-users/zsh-completions",              defer:0
zplug "zsh-users/zsh-autosuggestions",          defer:2, on:"zsh-users/zsh-completions"
zplug "zsh-users/zsh-syntax-highlighting",      defer:3, on:"zsh-users/zsh-autosuggestions"
zplug "zsh-users/zsh-history-substring-search", defer:3, on:"zsh-users/zsh-syntax-highlighting"

# Install plugins if there are plugins that have not been installed
if ! zplug check --verbose; then
    printf "Install? [y/N]: "
    if read -q; then
        echo; zplug install
    fi
fi

# Then, source plugins and add commands to $PATH
zplug load
menteith
sumber
Saya tidak menggunakannya, tetapi jika saya harus menebak, saya akan mengomentari source ~/.zplug/init.zsh && zplug updategaris ...
Jeff Schaller
@ JeffSchaller Saya tidak menggunakannya juga, tapi saya berharap bahwa mengomentari baris itu akan menghasilkan banyak pesan kesalahan tentang tidak ada zplugperintah. Alih-alih, saya hanya akan menghapus && zplug updatebagian itu karena saya pikir itu masih bisa diperdebatkan, apakah pembaruan otomatis setiap kali zshsesi dimulai bahkan * Bagus Ide * ™.
Adaephon

Jawaban:

0

Berdasarkan peninjauan kode di https://github.com/zplug/zplug , pesan-pesan itu dipancarkan oleh zplug ke stdout melalui printf, sehingga Anda dapat membungkamnya dengan mengubah baris ini:

source ~/.zplug/init.zsh && zplug update

untuk yang ini:

source ~/.zplug/init.zsh && zplug update > /dev/null

Untuk menghambat pembaruan sama sekali, cukup hapus perintah pembaruan:

source ~/.zplug/init.zsh
Jeff Schaller
sumber