2012-05-28 21 views
8

Giả sử tôi có một tập tin test.c chứa sau:Vim tùy chọn để tự động chèn ">" lúc bắt đầu của dòng

// line 1 
// line 2 

Nếu tôi mở tập tin này trong Vim và điều hướng đến dòng đầu tiên trong chế độ bình thường, sau đó loại o, tôi nhận được như sau:

// line 1 
// 
// line 2 

Bây giờ giả sử tôi có một tập tin test.lhs (chữ Haskell) chứa

> data X = A | B 
> data Y = C | D 

Nếu tôi mở tập tin này và điều hướng đến dòng đầu tiên trong chế độ bình thường, sau đó gõ o, tôi nhận được

> data X = A | B 

> data Y = C | D 

Câu hỏi: Làm thế nào tôi có thể làm cho Vim tự động chèn > vào đầu dòng cho tệp .lhs, tương tự như cách // được chèn tự động cho tệp .c?

Trả lời

8

OK! Để .vimrc, thêm

set formatoptions+=o 

này sẽ tự động chèn các "lãnh đạo bình luận" (chuỗi ký tự chỉ một lời nhận xét, hoặc, trong trường hợp của chữ Haskell, mã Haskell) tại đầu dòng.

Để biết thêm thông tin về các tùy chọn được chấp nhận bởi formatoptions, nhập :help fo-table.

+1

đặt định dạng tùy chọn + = r cũng sẽ bật cài đặt cho ngắt dòng – dave

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