javascript - 在 Vim 中,如何防止 HTML 标签的自动缩进,但保留 Javascript 的部分?

标签 javascript html vim

基本上,当我编辑 .HTML 文件时,我不希望 Vim 缩进 HTML 标签,但我确实希望它缩进 Javascript 代码。

我想阻止这个:

<table>
    <tr>
        <td>

我希望 HTML 在我按下回车键时直接进入下一行的开头:

<table>
<tr>
<td>

但我希望 Vim 继续为 Javascript 这样做:

function fooBar() {
    var myVar = 10;    
}

目前我的 .gvimrc 中有这一行:

filetype plugin indent on

我可以有选择地禁用 Vim 的仅 HTML 标签缩进吗?当我对此进行谷歌研究时,我主要以关于禁用缩进以粘贴代码的教程告终。

最佳答案

我认为只需执行 set filetype=javascript 就足够了。但是您应该将 JavaScript 放在单独的 *.js 文件中。

关于javascript - 在 Vim 中,如何防止 HTML 标签的自动缩进,但保留 Javascript 的部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11304202/

相关文章:

android - 使用 webview 转换为 Android 应用程序的网站 - 它是否被归类为 native 应用程序?

javascript - 如何在 JavaScript 中从数组中删除 null

javascript - jQuery 下拉插件 - 如何知道下拉列表是否打开?

JavaScript 设置 :Get Pointless?

vim - 在 VIM 中浏览自动换行文本时,如何使选择器移动到自动换行部分?

Vim:如何创建键映射到 :edit 并跳转到最后一行?

vim - 如何使用 deoplete 下拉菜单自动展开 Neosnippet?

Javascript 动态调用函数 - 返回未定义

Javascript 更改 innerhtml 导致闪烁

html - 有什么方法可以在 iPad 上使用 CSS 来设置 optgroup 的样式吗?