Làm cách nào để mở tệp khi 'vi' báo cáo nó đã được mở?


10

Vì một số lý do, khi tôi đang cố gắng chỉnh sửa vi .profile, thiết bị đầu cuối tiếp tục nói với tôi rằng tôi đã có .profile trong chế độ chỉnh sửa.

E325: ATTENTION
Found a swap file by the name ".profile.swp"
          owned by: smaranh   dated: Fri Apr  6 09:46:45 2012
         file name: ~smaranh/.profile
          modified: YES
         user name: smaranh   host name: ubuntu
        process ID: 4394
While opening file ".profile"
             dated: Fri Apr 27 10:35:32 2012
      NEWER than swap file!

(1) Another program may be editing the same file.  If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r .profile"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file ".profile.swp"
    to avoid this message.
".profile" 23 lines, 713 characters
Press ENTER or type command to continue

Vì vậy, tôi đã cố gắng giết quá trình mà thông điệp ở trên đang hiển thị, nhưng nó vẫn hiển thị No such process.

Sau đó tôi đã sử dụng ps -ef | grep 4394và có đầu ra này,

smaranh   3491  3375  0 10:08 pts/3    00:00:00 grep --color=auto 4394

Vì vậy, tôi đã cố gắng kill -9 3491nhưng nó vẫn cho tôi No such process. Không chắc chắn những gì là sai?

Làm thế nào để tôi đóng đã mở .profile?

Câu trả lời:


16

Đây là một tập tin hoán đổi cũ vẫn còn đó bởi vì trình soạn thảo có thể bị hỏng hoặc đã bị giết. Bạn có thể xóa nó một cách an toàn.

rm .profile.swp

1
tôi vẫn sẽ có nội dung gốc của .profiletập tin của tôi chứ?
Sam007

1
NO . Kiểm tra câu trả lời đã được chỉnh sửa.
SirCharlo

@ Sam007 Xin lỗi. Lỗi của tôi. Bây giờ tôi đang buồn ngủ ...
Eric Carvalho

@EricCarvalho Luôn coi chừng rmcác lệnh !!
SirCharlo

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.