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