Όταν χρησιμοποιείτε το vim, το σφάλμα εμφανίζεται γενικά στις ακόλουθες δύο περιπτώσεις:
(1) Όταν επεξεργάζεστε το ίδιο αρχείο με πολλά προγράμματα.
(2) Όταν αποχωρείτε από το πρόγραμμα.
Ζητούνται οι ακόλουθες πληροφορίες:
E325: ATTENTION Βρέθηκε ένα αρχείο ανταλλαγής με το όνομα "/etc/systemd/system/.supervisor.service.swp" που ανήκει σε: root ημερομηνία: Thu Jun 28 13:18:19 2018 Όνομα αρχείου: /etc/systemd/system/supervisor.service Τροποποιήθηκε: Όχι Όνομα χρήστη: Όνομα κεντρικού υπολογιστή ρίζας: VM_0_9_centos αναγνωριστικό διαδικασίας: 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]ανοιχτό μόνο για ανάγνωση, (e)dit ούτως ή άλλως, (r)ecover, (q)uit, (a)bort: (1) 2) Η λύση που έδωσε ο υπάλληλος:
(1) Για να αποφύγετε δύο διαφορετικές εκδόσεις του ίδιου αρχείου, συνιστάται να επιλέξετε "(Q)uit" ή να συνεχίσετε να τροποποιείτε προσεκτικά την επιλογή "(E)dit ούτως ή άλλως".
(2) Μπορείτε επίσης να επιλέξετε "(R)ecover" ή "vim -r filename" για να το επαναφέρετε στην μη τροποποιημένη κατάσταση και, στη συνέχεια, να διαγράψετε το αρχείο swp (βεβαιωθείτε ότι το αρχείο swp σας είναι άχρηστο αυτήν τη στιγμή).
Τι σημαίνει η κάτω επιλογή:
O: Μόνο ανάγνωση, δεν μπορεί να αλλάξει
E: Ναι, οι προηγούμενες τροποποιήσεις έχουν χαθεί
R: Επαναφορά (προηγούμενη τροποποίηση)
D: Διαγραφή (διαγράψτε το αρχείο .swp, επαναφέρετε το αρχείο στην αρχική του κατάσταση)
Q: Έξοδος
Α: Παραιτηθείτε
Συγκεκριμένες λύσεις:
(1) Εάν δεν θέλετε να διατηρήσετε το αρχικό τροποποιημένο περιεχόμενο, απλώς επιλέξτε D.
(2) Εάν θέλετε να διατηρήσετε το αρχικό τροποποιημένο περιεχόμενο, επιλέξτε R για να αντιγράψετε το τροποποιημένο περιεχόμενο και να το αποθηκεύσετε και, στη συνέχεια, βγείτε από το αρχείο και διαγράψτε το αρχείο awp. (Τα αρχεία AWP είναι κρυφά από προεπιλογή, δείτε τα με την εντολή ls -a και διαγράψτε τα με εντολές rm.) )
Ο λόγος για αυτό το πρόβλημα είναι ότι μετά την έξοδο της εξαίρεσης, το Linux θα δημιουργήσει ένα αρχείο SWP για αυτό το αρχείο και η επόμενη επεξεργασία θα κρίνει ότι εάν υπάρχει αυτό το αρχείο, θα εξακολουθεί να σας ζητά, εάν δεν σκοπεύετε να επαναφέρετε το περιεχόμενο του παλιού αρχείου, απλώς διαγράψτε αυτό το αρχείο και το μήνυμα δεν θα εμφανιστεί ξανά. Εάν εκτελέσετε την εντολή ll κάτω από τον τρέχοντα κατάλογο, δεν θα δείτε αυτό το αρχείο, μπορείτε να εκτελέσετε απευθείας την εντολή:
|