При використанні 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 у поточному каталозі, ви не побачите цей файл, ви можете безпосередньо виконати команду:
|