Tôi thành thạo sử dụng Unix / Linux, nhưng tôi không phải là chuyên gia. Nếu tôi muốn mở một tệp (ví dụ file.txt
:), tôi sử dụng vi
:
vi file.txt
Điều này sẽ mở tập tin và nếu tôi muốn đóng nó, tôi sử dụng :q!
. Tôi đã sử dụng phương pháp này trong hai năm mà tôi đã sử dụng Unix / Linux. Tổ chức của tôi có một cụm chạy Ubuntu Linux.
Tuy nhiên, hôm nay, tôi đã cố mở một tệp và tôi nhận được các thông báo lỗi này:
E576: viminfo: Missing '>' in line: newest to oldest):
E576: viminfo: Missing '>' in line: ?/CJ
E576: viminfo: Missing '>' in line: ?/CG
E576: viminfo: Missing '>' in line: ?/CC
E576: viminfo: Missing '>' in line: ?/OEP
E576: viminfo: Missing '>' in line: ?/CEP
E576: viminfo: Missing '>' in line: ?/dih
E576: viminfo: Missing '>' in line: ?/ang
E576: viminfo: Missing '>' in line: ??b
E576: viminfo: Missing '>' in line: ?/xvg
E136: viminfo: Too many errors, skipping rest of file
Press ENTER or type command to continue
Vì vậy, tôi nhấn Enter. Tôi nhận được tin nhắn tương tự:
E576: viminfo: Missing '>' in line: newest to oldest):
E576: viminfo: Missing '>' in line: ?/CJ
E576: viminfo: Missing '>' in line: ?/CG
E576: viminfo: Missing '>' in line: ?/CC
E576: viminfo: Missing '>' in line: ?/OEP
E576: viminfo: Missing '>' in line: ?/CEP
E576: viminfo: Missing '>' in line: ?/dih
E576: viminfo: Missing '>' in line: ?/ang
E576: viminfo: Missing '>' in line: ??b
E576: viminfo: Missing '>' in line: ?/xvg
E136: viminfo: Too many errors, skipping rest of file
Press ENTER or type command to continue
Một lần nữa tôi nhấn Enter, và cuối cùng tập tin mở ra để đọc / chỉnh sửa. Tuy nhiên, sự cố lặp lại khi tôi cố gắng đóng tệp bằng cách sử dụng :q!
và cả khi tôi cố mở bất kỳ tệp nào khác bằng cách sử dụng vi
.
Các từ khóa CJ
, CG
, CC
, OEP
, CEP
, dih
, ang
, và xvg
(tôi không chắc chắn về b
, mặc dù) là tất cả các chuỗi mà thường xuất hiện trong các tập tin mà tôi đọc sử dụng vi
, mặc dù tôi không chắc chắn rằng tất cả họ đều tồn tại trong file cụ thể mà tôi mở (Tôi không nghĩ vậy). Vì vậy, có lẽ có gì đó không đúng với viminfo
tập tin của tôi ? Tuy nhiên, tôi đang sử dụng vi
, không phải vim
.
Tôi không chắc những gì đã xảy ra; Bạn có gợi ý nào về cách tôi có thể chẩn đoán và có thể khắc phục sự cố này không?
vi
thường được đặt bí danh vim
(kiểm tra which vi
và sau đó file
trên vị trí đó).
which vi
, tôi nhận được đầu ra /usr/bin/vi
. Khi tôi nhập file /usr/bin/vi
, tôi có được đầu ra /usr/bin/vi: symbolic link to
/ etc / thay thế / vi ' . Does this mean I am using
vi`?
file /etc/alternatives/vi
. Tôi hy vọng điều đó sẽ cho bạn biết bạn đang thực sự chạy vim
.
~/.viminfo
tham nhũng của bạn ? Hãy thử di chuyển nó đi nơi khác và xem nếu vấn đề trở lại. Hãy ghi nhớ nhiều hệ thống cung cấpvim
đơn giảnvi
là một liên kết tượng trưng đếnvim
.