Tôi thường xuyên mắc lỗi đánh máy với cửa sổ sai tập trung (và đã làm như vậy một vài lần với trình xác thực USB). Trong các chương trình có nhiều phím nóng được kích hoạt (Gmail, VLC, Vim), điều này thường có hậu quả không lường trước là thực hiện các sửa đổi không mong muốn.
Đôi khi tôi có thể theo dõi các bước của mình và nhớ những gì tôi đã nhập để sửa chữa bất kỳ thay đổi nào hoặc hoàn nguyên bất kỳ cài đặt nào tôi đã điều chỉnh nếu tôi tự bắt sớm. Không may, đó không phải lúc nào cũng đúng.
Trong Vim, tôi có thể có một cái gì đó vô hại và rõ ràng như thay đổi một dòng văn bản dễ dàng hoàn tác. Hoặc, tôi có thể đã vô tình sửa đổi một cái gì đó không dễ dàng xác định. Nếu tôi vô tình nhập một chuỗi các lệnh không mong muốn trong Vim, làm cách nào tôi có thể kiểm tra và hoàn tác bất kỳ chỉnh sửa hoặc thay đổi nào đối với cài đặt?
:e!
sẽ rất tệ nếu bạn không lưu từ trạng thái chính xác cuối cùng và u
có thể không đủ nếu bạn nhập một loạt các công cụ. ( date month
Ví dụ: nếu bạn đã nhập , thì bạn đã xóa thẻ, đặt dấu và thực hiện tìm kiếm, điều này khá khó hiểu để hoàn tác qua u
.)
u
là một phần của chuỗi, thực hiện một số thao tác hoàn tác ở giữa.
:e!
sẽ làm điều đó