我最近切换到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
我尝试过的事情:
- 我将我唯一的包重命名为类似
vim/pack/my_packages/start/vim-rubocop_asdfjlkdf
然后,我的包没有加载,但问题仍然存在。 - 我将
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
。