c# - Vim 中 C# 属性后不需要的缩进级别

标签 c# vim

Vim 将方法定义缩进一个属性后的额外一层。这让我发疯,但我不知道如何让它停止。我已经完全禁用缩进,但这不是我想要的行为。有没有办法让 Vim 在属性定义后不缩进额外的级别?

这是一个示例:

[Foo]
  public void Bar()
  {
  }

最佳答案

捕获from here cs.vim 文件并将其放入 vimfiles\indent 文件夹中。

请注意,您的 vimrc 文件中应该有一个字符串 filetype indent plugin on

关于c# - Vim 中 C# 属性后不需要的缩进级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9831465/

相关文章:

vim - Win7 <leader>键下的GVim不起作用

c# - WPF TextBox 在焦点上更改颜色

c# - 数据绑定(bind)到中继器

C# 加密 (AesManaged) 与 PHP 等效

c# - 滚动面板时在 winform 面板中绘制按钮

regex - 在同一行中匹配模式 n 次的行

linux - 如何在 vim 的 ex 模式下从缓冲区粘贴?

c# - 如何强制对不能取消引用的对象进行垃圾回收?

vim - 如何在Netrw中更改驱动器以及如何留在givm窗口但退出Netrw?

vim - 如何在 VIM 中正确缩进 typescript 文件