如何在Vim中实现项目特定的缩进?
|
我正在研究多个项目,每个项目使用不同的缩进样式(适用于各种文件类型)。例如,每个缩进级别有1个制表符,2或4个空格等。如何自动在这些不同样式之间进行切换?我通常更喜欢使用制表符缩进,但是当使用空格缩进的代码时,我总是不得不输入:set expandtabs,这让我感到厌倦。可能的解决方案将包括基于文件路径或项目根目录中的某些配置加载一些vim配置。是否有插件可以通过一种优雅的方式为我解决此问题?
没有找到相关结果
已邀请:
4 个回复
犯痪桂涛杭
选项和
选项(以及
,但您知道)。 在您的\'〜/ .vimrc \'中,为每个目录定义缓冲区条目自动命令,在其中保存某些项目的源,例如:
如果项目使用多种语言,并且需要不同的设置,那么您也可以 添加扩展名,例如:
剿畦缄饥小
膛嵌墒缅欠
文件,Vim会自动找到它(假设您已安装插件),并设置适当的值。为每个项目创建
文件即可满足您的需要-项目特定的缩进。 配置文件示例:
钾涎净介
)。
的对面是
:每次离开项目时都会执行此命令。