【问题标题】:Setup Vim to indent only after colons设置 Vim 只在冒号后缩进
【发布时间】:2021-11-12 21:11:49
【问题描述】:

我正在用 Vim 编辑 yaml 文件,奇怪的是它会缩进每一行。如果我在上一行的末尾放一个分号,我怎样才能让它只缩进?

我已经在网上搜索过,但我只能找到一些关于自动缩进等的说明。

【问题讨论】:

标签: vim vi


【解决方案1】:

如果您使用的是 neovim,请使用 coc-nvim。安装 coc-nvim 后,使用命令 :CocInstall coc-yaml 安装 coc-yaml。在此之后,您将获得对 YAML 的全面支持(语法检查器、语法高亮、缩进等)

【讨论】:

    【解决方案2】:

    如果您在vimrc 中有任何以下行并且Vim 将您的文件识别为yaml,则YAML 缩进应该或多或少正确:

    filetype indent on
    filetype indent plugin on
    filetype plugin indent on
    

    另外,它是一个冒号,而不是“分号”。

    【讨论】:

    • 该文件已被识别为 yaml。这不是我要问的。每次我按回车键时,缩进都会增加一步,这在大多数情况下只需要在一列之后,而不是键值对。
    • 如果您的vimrc 中有任何这些行,您想要的行为就是预期的行为。如果这不是您所拥有的,那么您的设置中的某个地方就有问题,我们对此一无所知。供参考:$ vim -Nu NONE file.yml --cmd 'filetype indent on' 看起来像 like this
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 2013-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多