Vim中的Ruby代码自动缩进
我已经将一个Ruby示例复制到Vim中,但结果是这弄乱了缩进。 我试图让Vim应用Ruby特有的缩进。为此,我在全局vimrc文件中取消了以下行的注释:Vim中的Ruby代码自动缩进,ruby,vim,indentation,Ruby,Vim,Indentation,我已经将一个Ruby示例复制到Vim中,但结果是这弄乱了缩进。 我试图让Vim应用Ruby特有的缩进。为此,我在全局vimrc文件中取消了以下行的注释: if has ("autocmd") filetype plugin indent on endif 并在Vim中按下gg=G。现在它更改了一些缩进,但仍有一些错误: 类定义不会缩进 注释不会缩进并保留在行的开头 从外部源粘贴之前,请使用以下命令 :设置粘贴 然后进入插入模式并粘贴。好问题。我总是使用“:r!pbpaste”从osx b
if has ("autocmd")
filetype plugin indent on
endif
并在Vim中按下gg=G
。现在它更改了一些缩进,但仍有一些错误:
- 类定义不会缩进
- 注释不会缩进并保留在行的开头
:设置粘贴
然后进入插入模式并粘贴。好问题。我总是使用“:r!pbpaste”从osx b/c上的剪贴板插入这个问题。Ruby缩进文件可能需要调整。听起来像是一个为Vim社区做出贡献的机会!:-)在vim
indent
目录中查找ruby.vim
文件。听起来ruby indent文件并不完美。您可以在:h indent expression
上阅读Vim帮助,了解如何修改ruby.Vim文件。另外,查看indent目录中的其他语言文件,查看如何处理问题的示例。这并不能解决OP在项目符号中提到的问题。