Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 11973|Ответ: 0

[linux] Решение ошибки после аномального закрытия редактора vim

[Скопировать ссылку]
Опубликовано 28.06.2018 13:32:12 | | | |
При использовании vim ошибка обычно возникает в следующих двух ситуациях:

(1) Когда вы редактируете один и тот же файл с помощью нескольких программ.

(2) Когда вы выходите из программы.

Следующая информация запрашивается:


E325: ATTENTION
Нашёл файл swap под названием "/etc/systemd/system/.supervisor.service.swp"
          принадлежит: root. Дата: Чт 28 июня, 13:18:19 2018
         Имя файла: /etc/systemd/system/supervisor.service
          Модифицировано: нет
         Имя пользователя: Root Host: VM_0_9_centos
        ID процесса: 13409 (всё ещё работает)
При открытии файла "/etc/systemd/system/supervisor.service"

(1) Другая программа может редактировать тот же файл.  Если это так,
    Будьте осторожны, чтобы не получить два разных экземпляра одного и того же
    При внесении изменений.  Уходите или продолжайте с осторожностью.
(2) Сессия редактирования этого файла вылетела.
    Если это так, используйте «:recover» или «vim -r /etc/systemd/system/supervisor.service»
    для восстановления изменений (см. «:help recovery»).
    Если вы уже это сделали, удалите файл замены "/etc/systemd/system/.supervisor.service.swp"
    чтобы избежать этого сообщения.

Файл обмена "/etc/systemd/system/.supervisor.service.swp" уже существует!
[O]pen Read-Only, (E)dit в любом случае, (R)ecover, (Q)uit, (A)bort:
(1) (2) Решение, данное официальным лицом:

(1) Чтобы избежать двух разных версий одного файла, рекомендуется выбрать «(Q)uit» или продолжать аккуратно изменять выбор «(E)dit anyway».

(2) Вы также можете выбрать «(R)ecover» или «vim -r filename», чтобы восстановить его в неизменённом состоянии, а затем удалить swp-файл (убедитесь, что ваш swp-файл сейчас бесполезен).

Что означает нижний вариант:

О: Только читать, нельзя менять

E: Да, предыдущие модификации утрачены

R: Отменить (предыдущая модификация)

D: Удалить (удалить .swp-файл, восстановить его в исходном состоянии)

Вопрос: Выход

Ответ: Сдаться

Конкретные решения:

(1) Если не хотите сохранять оригинальный изменённый контент, просто выберите D.

(2) Если хотите сохранить оригинальный изменённый контент, выберите R, чтобы скопировать изменённый контент и сохранить его, затем выйдите из файла и удалите файл awp. (Файлы AWP по умолчанию скрыты, просмотрите их командой ls -a и удаляйте с помощью команд rm.) )

Причина этой проблемы в том, что после выхода исключения Linux сгенерирует SWP-файл для этого файла, и следующая правка определит, что если он существует, он всё равно будет подсказывать, если вы не собираетесь восстанавливать содержимое старого файла, просто удалите его, и подсказка больше не появится.
Если выполнить команду ll в текущем каталоге, вы не увидите этот файл, вы можете выполнить команду напрямую:











Предыдущий:Создайте MVC-проект ASP.NET командной строке Core
Следующий:Tutorial по Centos 7 .Core Background Daemon Supervisor
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com