2011-08-19 23 views
12

Nó không hoạt động đối với tôi và tôi muốn xem lại cấu hình của mình. Có lẽ tôi đã tắt nó trên toàn cầu. Nhưng tôi không biết những gì thực sự để google cho :-) Cảm ơn.Tên đối tượng của Vim là gì: # vim: sw = 4: ts = 4: et:

# vim:sw=4:ts=4:et: 
+1

là nó được gọi là "modeline"? Hay cái gì đó ... Uh. Cứu giúp! :-) – lzap

+0

http://vimdoc.sourceforge.net/htmldoc/options.html#modeline – Johnsyweb

+0

Tôi nghĩ vậy :-) – lzap

Trả lời

18

Nó được gọi là modeline

:he modeline 

Nếu bạn bắt đầu chỉnh sửa một tập tin mới, và các tùy chọn 'modeline' được bật, một số của dòng ở đầu và cuối của tập tin là kiểm tra cho mô hình. Có hai dạng mẫu.

The first form: [text]{white}{vi:|vim:|ex:}[white]{options} 

[text]   any text or empty 
{white}  at least one blank character (<Space> or <Tab>) 
{vi:|vim:|ex:} the string "vi:", "vim:" or "ex:" 
[white]  optional white space 
{options}  a list of option settings, separated with white space or ':', 
       where each part between ':' is the argument for a ":set" 
       command (can be empty) 

Thêm này đến $ MYVIMRC:

setglobal modeline 
+0

Vì vậy, tôi đã đúng. TY – lzap

+0

Tôi tự hỏi tại sao định dạng của tôi không hoạt động và điều này: # vim: set sw = 4 ts = 4 et: – lzap

+0

Thử ': verbose set modeline modelines'; Ngoài ra, đọc ': he' 'modeline''' để biết thông tin cơ bản và gợi ý – sehe

4

Nó được gọi là modeline. Để giúp nó có thể được tìm thấy bằng cách grepping

helpgrep # vim 

Nếu bạn muốn kiểm tra xem modeline đang hoạt động, đừng bộ modeline? (nếu là nó sẽ nói modeline, nếu không nomodeline)

Để tắt chúng chắc chắn, thêm này trong vimrc của bạn

:set modelines=0 "number of modelines vim parses 
:set nomodeline "turn off parsing 
Các vấn đề liên quan