Доступ к истории VI - PullRequest
       24

Доступ к истории VI

1 голос
/ 09 ноября 2011

Я просто случайно вставил сертификат SSL за 200 долларов в файл закрытого ключа и сохранил в vi. Закрытый ключ теперь потерян. Я знаю, что вытащил существующие данные, прежде чем заменить их и сохранить. Можно ли как-то получить эти данные? Я думаю нет, но я решил спросить.

Ответы [ 4 ]

1 голос
/ 09 ноября 2011

Если вы восстановили данные до того, как перезаписали их, вероятно, они все еще должны быть доступны с помощью регистров (:help registers):

:registers

покажет вам содержимое всех регистров.

Если вы найдете потерянный текст, его можно восстановить, используя номер, отображаемый в начале строки, например, выдав "3p в обычном режиме.

ОБНОВЛЕНИЕ : Вопрос был о vi, а не vim, верно? Тогда командные регистры могут не существовать; Я думаю, что регистры янки 0-9 являются расширением vim.

1 голос
/ 09 ноября 2011

Если вы не вышли из vi, вы можете просто «p» .. нет?

1 голос
/ 09 ноября 2011
  • Если ваш vi сеанс все еще выполняется, и вы еще не записали свой файл, просто выполните [esc] :q!, и вы должны вернуться к своемуОригинальный файл.

  • Или просто нажмите p, чтобы вставить материал, который вы выдернули ранее.

  • Вы могли бы иметьid.rsa~ файл висит вокруг.Если это так, то это ваш резервный файл.

  • Похоже, вы уже написали свой файл, так что вам, вероятно, не повезло.Можете ли вы сгенерировать новую пару ключей и попросить вашего поставщика сертификатов перевыпустить сертификат?

  • В будущем вы можете захотеть установить параметр backup в действ.Раньше это был параметр по умолчанию в дистрибутивах Linux, но сейчас он точно не по умолчанию на моем Mac.

0 голосов
/ 09 ноября 2011

Не думаю, что у вас установлены резервные копии ( doc )?Если нет, то не могли бы вы сделать u?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...