我对 VIM 很陌生,一直在使用 bundle 来格式化/着色/缩进我的文件。我目前从这里下载了一个打字稿vim语法“捆绑”:https ://github.com/leafgarland/typescript-vim.git ,问题是缩进对我来说似乎坏了,考虑下面的例子,在自动缩进之后(gg = G) 文件:
module Module {
class Foo {
// some string here
bar: string; // bar is incorrectly indented
}
}
实际上,我期望以下内容:
module Module {
class Foo {
// some string here
bar: string; // bar is correctly indented
}
}
这是 typescript.vim ftplugin 文件:
compiler typescript
setlocal autoindent
setlocal cindent
setlocal smartindent
setlocal indentexpr&
setlocal commentstring=//\ %s
我尝试摆弄不同的缩进设置无济于事。我正在使用我的 VIM 设置并从这里捆绑:https ://github.com/gisenberg/.vim ,我使用 git 在本地机器上同步这些文件。
蒂亚!