vim - yaml文件的注释行时vim错误缩进
问题描述
我已经尝试过autocmd 方式,对我不起作用。
- 一行注释i,缩进错误。
i在行首按,然后按,#光标#自动缩进。
- 一行注释I,右缩进。
I在行首按下,光标自动缩进;然后按#。
- Ctrl用+块注释v,后跟Shift+ i,后跟Esc,缩进错误。
- - - - - - - - - - -编辑 - - - - - - - - - - - -
- 用光标阻止评论
-
第一个块和第二个块bahave不同。
解决方案
这也让我发疯了!幸运的是,解决方案非常简单:
autocmd FileType yaml,yaml.ansible setlocal indentkeys-=0#
如果您使用 ansible -vim插件,则需要使用“yaml.ansible”。使用“setlocal”而不是“set”是可选的,但在使用 Vim 几十年后,我了解到,当你知道你只希望它是本地的以避免令人讨厌的意外时,指定 local 是一个好主意。
推荐阅读
- python-3.x - 从科学记数法 (1.805291706224803e+17) 转换为正常 (180529170622480277)
- amazon-web-services - AWS MSK - 在打开 ACL 的情况下创建 Kafka 主题时超时
- ruby-on-rails - Rails 中的 Active Record 不保存更新
- rest - 创建新对象时外键为空
- matlab - 每次运行都会累积函数评估的数量
- angular - 如何使用离子存储在 sqlite db 中保存离子 4 问题数据?
- sql - 如何仅提取具有三个或更多交易的客户名称?
- css - 在 laravel 中覆盖 Bootstrap 主题
- node.js - 是否可以在 docker 容器中使用 npm serialPort?
- excel - 将代码从 Excel 2011 更新到 Excel 2019