gpt4 book ai didi

vim - 在文件中逐 block 更改文件类型(或其他 Vim 设置)?

转载 作者:行者123 更新时间:2023-12-04 22:00:27 25 4
gpt4 key购买 nike

我在 Vim 中编写了很多 Perl。通常我只是将一些 CGI 脚本拼凑起来,然后将 CSS 直接放入程序代码中。所以最近我问自己是否有可能在我的代码中围绕这些块放置一些 Vim 特定的注释,以便 vim 突出显示特定区域,而不是作为 Perl 脚本,而是作为级联样式表。

这在使用 Mojolicious 时也很简洁,您可以将整个模板嵌入到 DATA 区域中,但会丢失 HTML 的所有突出显示。

当然,我可以在文件类型/突出显示之间手动切换。但我想知道是否有更好的方法。

谢谢,
斯文

最佳答案

您可以为单个文件设置多个文件类型:

:set ft=perl.css

有了它,您将获得两种语言的全能(和片段,如果适用)和半正确的突出显示:如果您将 CSS 规则放在引号中,它将作为字符串突出显示。

我刚刚(昨天)发现了一个很酷的插件,其灵感来自一个名为 NrrwRgn 的 Emacs 功能。 .它允许您选择代码的“区域”,比如 Perl 文件的 CSS 部分,然后在您 :set ft=css 的临时窗口中编辑它。 .每次保存都反射(reflect)在原始窗口中。在处理充满 PHP/HTML/JS/CSS 的 PHP 模板时非常有用。

关于vim - 在文件中逐 block 更改文件类型(或其他 Vim 设置)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6864420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com