Làm cách nào tôi có thể bao gồm các cài đặt vim trong mã nguồn để tệp được hiển thị theo cùng một cách?


8

Tôi mơ hồ nhớ rằng có một cách để lưu trữ các hướng dẫn cho vim trong tệp của tôi (như chiều rộng tabstop, v.v.). Tôi không nói về các cài đặt trong vimrc mà là lưu trữ các cài đặt đó trong tệp cần chỉnh sửa.

Bằng cách đó, tabstop luôn có chiều rộng phù hợp ngay cả khi tôi chuyển tệp này sang máy tính khác.

Tuy nhiên, tôi không thể nhớ từ ma thuật là gì để vim chọn các cài đặt đó khi tải tệp. Có ý kiến ​​gì không?

Câu trả lời:


12

Đặt một bình luận với vi:nó, kết thúc bằng một dòng mới.

/* vi: tabstop=4
*/

Nếu vim không chọn cái này thì bạn có thể cần thêm set modelinevào ~/.vimrc. Xem :h modelineđể biết chi tiết đầy đủ.


Cảm ơn rất nhiều vì đã chỉ cho tôi đi đúng hướng! Nó hoạt động hoàn hảo. Chúc mừng.
Jon

2
Bạn có thể tránh phải có chuỗi nhận xét đóng trên một dòng mới bằng cách sử dụng mẫu "set" của modeline, ví dụ: / * vi: set tabstop = 4: * /
Heptite

2
Tôi không cần một dòng mới# vim:et:sts=4:sw=4
Felipe Alvarez

1
Bạn được chào đón:<!-- vi: set sw=4 ts=4: -->
Andrejs Cainikovs
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.