2012-11-07 38 views
5

Tâm trí thông minh nhất trong lĩnh vực này của internet! Vui lòng cho tôi biết cách duyệt mã nguồn trong SASS với VIM hiệu quả. Tagbar không hiển thị cây SASS, tôi cũng không thể xếp thứ tự các kiểu khai báo theo thứ bậc. Vì vậy, câu hỏi đặt ra là - làm cách nào để sử dụng thẻ và/hoặc gấp với các tệp SASS/SCSS/CSS? Có lẽ bạn có thể gợi ý cho tôi một cách khác để duyệt SASS hiệu quả? Cảm ơn bạn!Làm thế nào để duyệt các tệp SASS/CSS với VIM một cách hiệu quả?

Trả lời

5

Folding

Với set foldenableset foldmethod=indent trong ~/.vimrc của bạn, bạn có thể gấp đi tất cả các định nghĩa với zM và trở lại bình thường với zR. Sử dụng zjzk để chuyển từ gấp thành màn hình đầu tiên. Xem this answer để biết mẹo rất hay mà tôi sẽ sử dụng ngay bây giờ:help fold để biết thêm thông tin về cách gấp.

Thẻ

Xem this q/a cho một ctags giải pháp dựa trên hạn chế. Và this Gist để biết cách tiếp cận sử dụng TagBar. Đó là những gì bạn cần phải thử đầu tiên nếu bạn muốn có một cây phân cấp với các lớp, id và tên thẻ của bạn.

cscope

Bạn sẽ không có được một cây phân cấp hoặc một phác thảo với nó nhưng cscope là một indexer mã lớn có thể hữu ích cho nhảy trực tiếp đến một selector được biết đến. Làm $ cscope -R *.scss và tìm kiếm các lớp, id và tên thẻ. Nhấn <CR> trên một trận đấu để mở $EDITOR của bạn ở đúng dòng.


tôi personnaly sử dụng "giải pháp ctags dựa trên hạn chế" ở trên với CtrlP 's :CtrlPBufTag:CtrlpTag với thành công rực rỡ. Nhưng tôi chỉ làm CSS cơ bản.

+0

Đã tìm kiếm giải pháp cho điều này, bạn có thể giải thích cách bạn đã cài đặt các nội dung cần thiết cho giải pháp dựa trên ctags không? –

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