将 .zshrc 文件恢复到之前的状态

Revert .zshrc file to its previous state

我不小心覆盖了 .zshrc。该文件现在是空的。仅供参考,我还有一个终端(macos)加载了它以前的配置。是否可以还原?

一种避免未来错误的可能解决方案,如果您使用 vim 及其适当的撤消设置,您可以及时返回:

" Reference: https://vi.stackexchange.com/a/53/7339
" Let's save undo info!
if !isdirectory($HOME."/.vim")
    call mkdir($HOME."/.vim", "", 0770)
endif
if !isdirectory($HOME."/.vim/undo-dir")
    call mkdir($HOME."/.vim/undo-dir", "", 0700)
endif
set undodir=~/.vim/undo-dir
set undofile

然后你可以 运行 :earlier 命令,像这样:

:earlier 1d

有关此内容的更多信息 运行 :h earlier

第二种解决方案是使用 "dotfiles" 创建一个 git 存储库,然后创建符号链接,例如:

ln -sfvn ~/.dotfiles/zshrc ~/.zshrc