2009-07-29 42 views
5

Vim 7.0.237 đang thúc đẩy tôi hạt với indentexpr=HtmlIndentGet(v:lnum). Khi tôi chỉnh sửa JavaScript trong một thẻ <script> thụt vào để khớp với html xung quanh và nhấn enter, nó sẽ di chuyển dòng trước đó sang cột 0. Khi tôi tự động hóa toàn bộ tập tin, tập lệnh sẽ chuyển về bên phải.Làm cách nào để tạo JavaScript thụt lề vim trong HTML?

Thụt lề JavaScript-in-HTML/XHTML không gây phiền toái ở đâu?

Trả lời

1

Bạn đã thử this plugin chưa?

+1

Unfulfilling. Tôi nhận được một vài cuộc gọi hàm thụt lề rõ ràng theo sau bởi một var trái liên kết. Một số người sẽ thấy dễ chịu khi plugin không thụt lề cho hoặc , do đó cấu trúc thú vị của tài liệu ít có khả năng ở quá xa bên phải. – joeforker

+7

Sau đó, tại sao chấp nhận câu trả lời này? – innaM

0

Cá nhân tôi chuyển đổi giữa :set ai:set noai, nhưng có thể quá tẻ nhạt đối với bạn.

+0

ai = autoindent, xem http://vim.wikia.com/wiki/Indenting_source_code – Seth

1

Tôi khuyên bạn nên cài đặt vim-javascript.

Đây là một plugin cập nhật đúng cách cho phép javascript, bao gồm các phát triển gần đây hơn như cú pháp được sử dụng trong các bao đóng như jQuery.

0

Tôi có plugin để thụt lề các tệp HTML và JavaScript. Để thụt lề JavaScript bên trong HTML, tôi tạm thời thay đổi loại tệp, chọn và thụt lề dòng, sau đó thay đổi loại tệp trở lại.

:filetype javascript 
(select lines) 
= 
:filetype html 

Hơi tẻ nhạt, nhưng nó luôn mang lại kết quả như mong đợi.

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