gpt4 book ai didi

javascript - 在 VIM 的脚本标签内正确缩进 javascript

转载 作者:行者123 更新时间:2023-11-30 06:41:13 24 4
gpt4 key购买 nike

我需要帮助让 VIM 正确缩进脚本标签内的 javascript。

这是我想要的样子:

  <script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-257015-24']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>

这就是我让 VIM 缩进时的样子,这很好,但不是最优的:

  <script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-257015-24']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>

我的 VIM 文件大致是这些:http://github.com/lunks/vimfiles

我已经尝试将脚本附加到我想在我的 vimrc 上缩进的标签:

let g:html_indent_inctags = "body,head,tbody,ul,li,p,script"

但是,尽管它成功地缩进了 script 标记之后的内容,但它不再将其内容缩进为 javascript,而只是文本。

我怎样才能让 VIM 按照我想要的方式在脚本标签内缩进 Javascript?

最佳答案

尝试 :set ft=html.javascript 或在 vim.org 上搜索更好的 HTML/JS 缩进文件。

关于javascript - 在 VIM 的脚本标签内正确缩进 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11149180/

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