1

所以你有这个巨大的 CSS 或 LESS 文件。您在不同的媒体查询中有多个同名规则。你怎么知道你的光标当前所在的媒体查询是什么?是否有可能以某种方式将此信息输入 vim 状态行?

4

2 回答 2

2

另一种选择可能是折叠。您可以将折叠设置为缩进,然后打开/关闭折叠,或者使用折叠动作[z,然后用刻度线跳回。

:set foldmethod=indent

然后

zc
za

或者

[z
``

但是设置 foldmethod 可能很乏味。所以打开/创建~/.vim/after/ftplugin/scss.vim并添加以下行

set foldmethod=indent

如需更多帮助,请参阅

:h folding
于 2013-09-20T16:39:49.267 回答
1

可能有更好的方法来做到这一点,但您可以简单地标记您当前的位置,然后进行您需要做的搜索

"mark current position
mk
"Search for closest @media
?@media<CR>
"go back
`k
于 2013-09-20T16:25:46.707 回答