Tôi đang sử dụng vim để lập trình. Vào đầu ngày, tôi sẽ mở một tập tin và tiến hành để làm một vài cửa sổ chia tách và mở một số tập tin vào bộ đệm để họ có sẵn. Cho đến gần đây, điều này mới chỉ hoạt động.Tại sao chia cửa sổ buộc phải đọc?
Trong tuần qua, dù vậy, có điều gì đó đã thay đổi; một trong những vùng đệm có thể ghi của tôi đang chuyển sang chế độ chỉ đọc và tôi không biết tại sao. Đây là chuỗi các lệnh:
- mở fileA.h
- vsplit ./
- mở fileA.cpp
- Cw Cw để chuyển sang cửa sổ chứa fileA.h
- sp ./
Đối với các bước 1-4, tất cả các cửa sổ đều có thể chỉnh sửa. Khi tôi thực hiện bước 5, cửa sổ duyệt tập tin mới là chỉ đọc (như mong đợi), nhưng bây giờ cửa sổ giữ fileA.cpp cũng được đánh dấu là chỉ đọc. fileA.h vẫn có thể chỉnh sửa được. Tại sao chuyện này đang xảy ra?
Để làm tôi bối rối hơn nữa, nếu tôi không thực hiện bước 4 thì không có vấn đề gì (tức là tôi chia tập tin giữ cửa sổA.cpp thay vì tệpA.h). Ngoài ra, nếu tôi thực hiện 'sp fileB.h' ở bước 5 thay vì chia nhỏ thành trình duyệt tệp thì không có vấn đề gì.
các plugin bạn đang sử dụng là gì? Nói chung, hãy cố gắng loại bỏ các plugin gây nhiễu. Tôi đoán, bạn đang sử dụng một cái gì đó như NERDTree và nó can thiệp với một số ánh xạ của plugin khác – sehe
Liệu nó vẫn xảy ra với 'vim -u NONE'? Nếu không, @sehe có lẽ đúng. – ephemient