干扰缩进的 Vim 8 软件包



我最近切换到Vim 8以利用新的软件包功能。我今天注意到,当我使用 = 键自动更正缩进时,它现在破坏了一切😱。

以下是损坏的缩进的外观:

  1 class FriendPolicy < ApplictionPolicy
  2 class Scope
  3 attr_reader :user, :friend
  4 
  5              def initialize(user, friend)
  6   @user = user
  7   @friend = friend
  8   end
  9 
 10   def resolve; end
 11   end
 12 
 13   def index?; end
 14   end

以下是文件的外观:

  1 class FriendPolicy < ApplictionPolicy
  2   class Scope
  3     attr_reader :user, :friend
  4 
  5     def initialize(user, friend)
  6       @user = user
  7       @friend = friend
  8     end
  9 
 10     def resolve; end
 11   end
 12 
 13   def index?; end
 14 end

我尝试过的事情:

  1. 我将我唯一的包重命名为类似vim/pack/my_packages/start/vim-rubocop_asdfjlkdf 然后,我的包没有加载,但问题仍然存在。
  2. 我将vim/pack文件重命名为任意名称,例如vim/pack_asdlkfjasdf然后缩进再次开始工作,但当然我的包没有加载 😢

这是我超级简单的 vim 文件设置的链接:https://github.com/latazzajones/dotfiles/tree/master/vim

任何建议都会有所帮助 🙏

从你vimrc来看,似乎缺少以下内容:

filetype plugin indent on

这样可以加载特定于文件类型的插件和缩进文件。

请参阅:help :filetype:help :filetype-plugin-on:help :filetype-indent-on

最新更新