Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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"
    за да избегне това послание.

Swap файлът "/etc/systemd/system/.supervisor.service.swp" вече съществува!
[O]pen Само за четене, (E)dit все пак, (R)ecover, (Q)uit, (A)bort:
(1) (2) Решението, дадено от служителя:

(1) За да се избегнат две различни версии на един и същ файл, се препоръчва да се избере "(Q)uit" или да се продължи внимателно да се модифицира изборът на "(E)dit все пак".

(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
Следващ:Centos 7 .Net Core background daemon supervisor tutorial
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com