2012-01-17 30 views
6

Tôi đã sử dụng thiết lập Vim của mình trong một thời gian, nhưng đột nhiên việc lưu mã không cập nhật mã. Tôi sử dụng FuzzyFinder để duyệt các tệp.Vấn đề lạ trong vim, mã không cập nhật

Mở tệp bình thường, tức là Vim từ giao diện điều khiển dường như không gây ra sự cố.

Nhưng khi tôi mở tệp qua FuzzyFinder, nó sẽ hiển thị mã cũ mà không có thay đổi. Tuy nhiên, mở nó thông qua một trình soạn thảo khác (hoặc không có plugin) hoặc làm git diff hiển thị các thay đổi.

Có một số sự cố do Git gây ra, lỗi trong plugin hoặc có thể là sự cố bộ nhớ cache không?

+0

gì nếu bạn chỉnh sửa và lưu vào "mã cũ"? Lần tới khi bạn mở tệp thông qua công cụ tìm Fuzzy, bạn thấy phiên bản nào? –

+0

Tôi muốn xem liệu tôi có thể tái tạo sự cố không. Các tên tập tin trong bộ này là gì và mặt nạ lọc mờ mà bạn đang sử dụng là gì? Tôi cũng giả sử bạn đang sử dụng phiên bản này của FuzzyFinder? http://www.vim.org/scripts/script.php?script_id=1984 Cuối cùng phiên bản VIM là gì? – booyaa

Trả lời

1

Bạn đã thử đặt tùy chọn autoread trong số .vimrc của mình chưa? Nó sẽ buộc tải lại sau khi thay đổi đã được thực hiện.

Từ trang trợ giúp của nó:

When a file has been detected to have been changed outside of Vim and 
it has not been changed inside of Vim, automatically read it again. 
When the file has been deleted this is not done. 
2

Bạn có thử sử dụng :edit! không? Tôi nghĩ rằng vấn đề là bộ đệm. Vim có tập tin đệm và không tải lại nó, khi bạn mở nó thông qua Fuzzy Finder.

+0

bạn có thể vui lòng xây dựng. Tôi có F3 như là một ràng buộc cho việc tìm kiếm các tập tin khi tôi tải một tập tin mới nó đang tải một phiên bản mà có lẽ là một tuần tuổi. – djd

+0

Khi bạn mở tệp và xem lệnh sử dụng nội dung cũ ': chỉnh sửa!'. Bây giờ tập tin nên được tải lại từ đĩa, không phải từ bộ đệm. –

+0

isnt có một số tùy chọn mà sẽ ngăn chặn bộ nhớ đệm/đệm? tôi sẽ không luôn luôn chắc chắn nếu tập tin được thay đổi hay không. – djd

Các vấn đề liên quan