这个互联网领域里最聪明的人们!请告诉我如何在VIM中有效地浏览SASS代码库。Tagbar没有显示SASS树,也不能按层次折叠样式声明。所以,问题是 - 如何在SASS / SCSS / CSS文件中使用tagbar和/或折叠?也许你可以建议我其他有效浏览SASS的方法吗?谢谢!
折叠
在你的~/.vimrc
文件中使用set foldenable
和set foldmethod=indent
,你可以通过zM
折叠所有定义,用zR
回到正常状态。使用zj
和zk
从一个折叠跳转到另一个折叠。查看这个答案以获取一个非常酷的技巧,我现在就要用它了,使用:help fold
获取更多关于折叠的信息。
标签
查看这个问答以获取一个基于ctags的有限解决方案。而这个Gist则提供了一种使用TagBar的方法。如果你想要一个包含类、ID和标签名的分层树,则应首先尝试这个。
Cscope
cscope不会提供分层树或大纲,但它是一个很好的代码索引器,可以用于直接跳转到已知选择器。使用$ cscope -R *.scss
搜索类、ID和标签名。在匹配项上按下<CR>
可在正确的行处打开你的$EDITOR
。
个人而言,我使用上述的“基于有限ctags的解决方案”,并结合CtrlP的:CtrlPBufTag
和:CtrlpTag
获得了巨大的成功。但我只做基本的CSS。