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
Folding
Với set foldenable
và set 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 zj
và zk
để 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ờ và :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
và :CtrlpTag
với thành công rực rỡ. Nhưng tôi chỉ làm CSS cơ bản.
- 1. Làm thế nào để ghi một tệp văn bản lớn vào C# một cách hiệu quả?
- 2. Cách sử dụng hiệu quả VIM: wildmenu
- 3. Làm thế nào để xóa một cách hiệu quả văn bản, ruột kết và một dấu phẩy trong VIM
- 4. Làm cách nào để sử dụng VIM hiệu quả để chỉnh sửa văn bản tiếng Anh?
- 5. As3 - Làm thế nào để xóa một mảng hiệu quả?
- 6. Làm thế nào để tìm các khu vực trong mảng hai chiều một cách hiệu quả?
- 7. Làm cách nào để chuyển nhiều tệp thành một máy chủ mới hiệu quả?
- 8. Vim Tìm kiếm và Thay thế hiệu quả
- 9. Làm thế nào để giám sát hiệu quả một thư mục để thay đổi trên linux?
- 10. Làm cách nào để tải thử nghiệm webapp một cách hiệu quả bằng trình duyệt không đầu?
- 11. Làm việc với các tệp lớn trong VIM
- 12. Làm thế nào để quét HBase hàng hiệu quả
- 13. Làm thế nào để học cách sử dụng IDE của bạn một cách hiệu quả?
- 14. Làm thế nào để học OCaml hiệu quả?
- 15. Làm thế nào để điều này hiệu quả hơn?
- 16. Làm thế nào để sử dụng một cách hiệu quả LOCK_ESCALATION trong SQL Server 2008
- 17. Làm cách nào để kiểm tra các biến Vim?
- 18. Làm thế nào để biên dịch một tệp với maven?
- 19. Làm thế nào để xóa tài liệu theo truy vấn một cách hiệu quả trong mongo?
- 20. Làm thế nào để nhận được tần số từ theo cách hiệu quả với ruby?
- 21. Chọn các tệp kết quả từ grep trong vim
- 22. Làm thế nào để xóa một cách hiệu quả các mục được kiểm tra từ một TreeView?
- 23. Làm cách nào để vô hiệu hóa mã gấp trong vim bằng vim-latex?
- 24. Làm cách nào để điền một tệp có dữ liệu rỗng từ python một cách hiệu quả?
- 25. Làm cách nào để nhập nội dung của canvas html5 vào flash một cách hiệu quả?
- 26. Cách chia nhỏ các tệp lớn hiệu quả
- 27. Android - Làm thế nào để bạn tải một cách hiệu quả một lượng lớn văn bản trong một TextView?
- 28. Làm cách nào để phân tích cú pháp tệp CSV trong Perl hiệu quả?
- 29. Làm thế nào để liệt kê một chuỗi hình ảnh một cách hiệu quả? Numercial so sánh chuỗi bằng Python
- 30. Làm thế nào để lưu tất cả các tệp trong các tab trên Vim?
Đã 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? –