是否可以只使用语法+缩进Vim包的语法部分?

时间:2015-11-05 14:54:01

标签: vim plugins

我想使用一个Vim包,它可以缩进和语法突出显示语言。突出显示非常好,但缩进很糟糕。

我是否可以通过Vundle安装此软件包,但只使用语法高亮部分,禁用缩进部分?包本身没有办法让我这样做,我更喜欢不必克隆包并修改其内部。我宁愿在.vimrc中使用一些代码来禁用不需要的部分。

1 个答案:

答案 0 :(得分:0)

所有(精心编写的)缩进插件都以此行开头:

<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<div class="schedule landingDetail container">
  <div class="form-group">
    <div class="col-md-6" style="background: red;">
      <input type="text" class="form-control input-sm" placeholder="First Name">
    </div>
    <div class="col-md-6" style="background: green;">
      <input type="text" class="form-control input-sm col-md-12" placeholder="Last Name">
    </div>
  </div>
</div>

因此,您可以通过在源脚本之前定义该变量来禁用缩进插件。一种方法是使用

添加脚本if exists('b:did_indent') | finish | endif
indent/{language}.vim

进入let b:did_indent = 1 插件之前的目录。另一个是

'runtimepath'

:autocmd FileType {language} let b:did_indent = 1