Chế độ tương thích trong Vim là gì?


30

Từ vimtutor BÀI 7.3: HOÀN THÀNH

          ** Command line completion with CTRL-D and <TAB> **
  1. Đảm bảo Vim không ở chế độ tương thích :: set nocp

  2. Xem những tập tin tồn tại trong thư mục ::! Ls hoặc :! Dir

  3. Nhập bắt đầu của lệnh :: e

  4. Nhấn CTRL-D và Vim sẽ hiển thị danh sách các lệnh bắt đầu bằng "e".

Chế độ tương thích trong Vim có nghĩa là gì và tại sao hoàn thành lệnh không hoạt động trong chế độ đó?

Câu trả lời:


41

Chế độ tương thích có nghĩa là tương thích với vi cũ đáng kính . Khi bạn :set compatible, tất cả các cải tiến và cải tiến của Vi Cải thiện đều bị tắt. Không nên làm điều này, nhưng một số hệ thống cung cấp (chủ yếu để tương thích ngược với các hệ thống Unix cũ) một vilệnh được triển khai với Vim ở chế độ tương thích.

Lưu ý rằng một khi tệp khởi tạo cá nhân ~/.vimrctồn tại, Vim sẽ tự động bật 'nocompatible'chế độ, vì vậy điều này thường không có gì phải lo lắng. Đối với câu chuyện đầy đủ, :help 'compatible'có tất cả các chi tiết.


Có thiết lập tương thích cũng xóa lịch sử vim của bạn? Tôi bật nó lên và bằng cách nào đó lịch sử của tôi biến mất trong tôi.
cokedude
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.