Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 Name: VM_0_9_centos
        ID процесу: 13409 (ще виконується)
Відкриваючи файл "/etc/systemd/system/supervisor.service"

(1) Інша програма може редагувати той самий файл.  Якщо це так,
    Будьте обережні, щоб не отримати дві різні екземпляри одного й того ж
    Файл при внесенні змін.  Звільняйтеся або продовжуйте з обережністю.
(2) Сесія редагування цього файлу зламалася.
    Якщо це так, використовуйте ":recover" або "vim -r /etc/systemd/system/supervisor.service"
    щоб відновити ці зміни (див. ":help recovery").
    Якщо ви вже це зробили, видаліть файл swap "/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-файл зараз непотрібний).

Що означає нижній варіант:

O: Лише читати, не можна змінювати

E: Так, попередні модифікації втрачені

R: Відкат (попередня модифікація)

D: Видалити (видалити .swp-файл, відновити його до початкового стану)

Питання: Вихід

Відповідь: Здатися

Конкретні рішення:

(1) Якщо не хочете зберігати оригінальний змінений контент, просто виберіть D.

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

Причина цієї проблеми в тому, що після виключення виключення Linux генерує SWP-файл для цього файлу, і наступне редагування оцінить, що якщо цей файл існує, він все одно буде запитувати; якщо ви не плануєте відновлювати вміст старого файлу, просто видаліть його, і запит більше не з'явиться.
Якщо виконати команду ll у поточному каталозі, ви не побачите цей файл, ви можете безпосередньо виконати команду:











Попередній:Створіть MVC-проєкт ASP.NET командному рядку Core
Наступний:Centos 7 .Net Background Daemon Supervisor tutorial
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com