Вернуть файл .zshr c в прежнее состояние - PullRequest
0 голосов
/ 14 апреля 2020

Я случайно переопределил .zshrc. Файл сейчас пуст. Кстати, у меня все еще есть один терминал (macos), который загрузил свою предыдущую конфигурацию. Можно ли вернуть его обратно?

1 Ответ

0 голосов
/ 14 апреля 2020

Одно из возможных решений во избежание ошибок в будущем, если вы используете 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

Второе решение - создать репо git с вашими "точечными файлами", а затем создать символические ссылки, например:

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