2013-02-12 26 views
12

Trong trình chỉnh sửa văn bản GUI tôi đã thấy, khi văn bản không thay đổi (hoặc đã thay đổi và được hoàn nguyên về trạng thái ban đầu), tùy chọn Lưu được tô xám để cho biết .Dừng Vim từ lưu tệp nếu nội dung không thay đổi

Đối với nội dung tương tự, Vim có thể tắt lưu tệp trong trường hợp như vậy không? Tức là, việc thực hiện :w sẽ không thực sự thay đổi thời gian của tệp.

Trả lời

13

Bạn có thể sử dụng lệnh :update (viết tắt là :up) chỉ ghi tệp nếu bộ đệm đã được sửa đổi. Nếu bạn cảm thấy mạnh mẽ, bạn có thể thêm tùy chọn cập nhật vào trình đơn Tệp của gvim, nhưng có thể lệnh Ex là đủ.

+1

lệnh * * là gì? – Tshepang

+1

Lệnh ex bắt đầu bằng ':'; nó là một trong các chế độ (_command-line mode_) của vi/Vim. –

+2

Xem ': h: index' cho tất cả các lệnh Ex có sẵn. – romainl

0
WRITING WITH MULTIPLE BUFFERS    *buffer-write* 


          *:wa* *:wall* 
:wa[ll]   Write all changed buffers. Buffers without a file 
      name or which are readonly are not written. {not in 
      Vi} 

:wa[ll]!  Write all changed buffers, even the ones that are 
      readonly. Buffers without a file name are not 
      written. {not in Vi} 

:wa sẽ lưu tất cả thay đổi file

:xa sẽ lưu tất cả thay đổi tập tin, và sau đó bỏ vim.

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