我将一个Ruby示例复制到了Vim中,但是缩进出现了问题。我尝试让Vim应用特定于Ruby的缩进。为此,我在全局vimrc文件中取消了以下行的注释:
if has ("autocmd")
filetype plugin indent on
endif
我在Vim中按下gg=G
。现在它改变了一些缩进,但仍然存在一些错误:
- 类定义不会缩进。
- 注释不会缩进,仍然位于行的开头。
我将一个Ruby示例复制到了Vim中,但是缩进出现了问题。我尝试让Vim应用特定于Ruby的缩进。为此,我在全局vimrc文件中取消了以下行的注释:
if has ("autocmd")
filetype plugin indent on
endif
我在Vim中按下gg=G
。现在它改变了一些缩进,但仍然存在一些错误:
在从外部源粘贴之前,请使用以下命令:
:set paste
然后进入插入模式并粘贴。
ruby.vim
文件。 - the Tin Man:h indent-expression
开始阅读Vim帮助,了解如何修改ruby.vim文件。此外,浏览缩进目录中的其他语言文件,看看如何做事的例子也很有用。 - Herbert Sitz