Ẩn các bản sao lưu của vim bằng một dấu chấm ở đầu tên tệp sao lưu


1

Tôi có dòng sau ~/.vimrc

set backup

Vì vậy, mỗi khi tôi chỉnh sửa một tệp foobằng vim, một tệp sao lưu foo~sẽ được tạo. Sau đó, đầu ra của lsbị ô nhiễm.

Tôi muốn vim làm cho tên của bản sao lưu bắt đầu bằng dấu chấm .. Sau đó, các bản sao lưu sẽ được ẩn.

Điều này có thể không?

Câu trả lời:


0

Tôi không nghĩ có thể chỉnh sửa tên của tệp sao lưu (hoặc thậm chí là trao đổi). Bởi vì vim sau này cần biết mỗi bản sao lưu thuộc về mỗi tệp.

Nhưng bạn có thể cấu hình một thư mục sao lưu. Bạn sẽ có một thư mục cố định thêm các dòng sau vào .vimrc:

" Store swap files in fixed location, not current directory.<br/>
set dir=~/.vimswap//,/var/tmp//,/tmp//,.

Ngoài ra còn có các phương pháp để tạo một thư mục sao lưu liên quan đến đường dẫn tệp. Nó phức tạp hơn một chút và bạn có thể tìm thấy cách trong nguồn sau:

http://vim.wikia.com/wiki/Remove_swap_and_backup_files_from_your_usiness_directory


Đó không phải là chính xác những gì tôi đang tìm kiếm nhưng đó là một ý tưởng tuyệt vời như là một dự phòng. Không phải là vấn đề đối với vim để tìm bản sao lưu phù thủy thuộc về mỗi tệp. vim chỉ phải chấm dấu chấm đầu tiên và dấu ngã cuối cùng ~ để biết tệp gốc. Nếu chúng ta có hai tệp foo.foo, bản sao lưu của chúng sẽ được đặt tên .foo~..foo~.
fauve
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.