Tôi có một tập tin xml định dạng đúng, và sau lệnh đưa ra là một câu trả lời ở đây:Vim định dạng sử dụng gg = G với xml
How can I autoformat/indent C code in vim?
Tôi cố gắng để tự động thụt lề tập tin của tôi để hiển thị làm tổ đúng .
Trước khi tôi cố gắng sử dụng lệnh này tôi đặt loại tập tin để xml sử dụng :set ft=xml
như file tôi bắt đầu với có một phần mở rộng của .mm
, và cũng :set nowrap
.
Đây là tập tin ~/vimrc của tôi:
syntax on
set history=1000
set smartindent
set tabstop=2
set shiftwidth=2
set expandtab
Tại sao khi tôi phát hành gg=G
, tôi nhận được một thông báo nói 54 lines indented
, tuy nhiên tập tin của tôi vẫn chưa lồng nhau?
Không phải là câu trả lời trực tiếp, nhưng bạn đã thử [xmllint] (http://xmlsoft.org/xmllint.html) --format? – ephemient
Không, tôi không có, tôi không thực sự có nhu cầu vốn có để định dạng tệp tại thời điểm này - tôi thực sự chỉ tìm kiếm lý do tại sao lệnh này không làm những gì tôi mong đợi trong vim. Nhờ đề nghị mặc dù. – grimetime