【问题标题】:How can I stop my vim from indenting this much on returns?我怎样才能阻止我的 vim 在返回时缩进这么多?
【发布时间】:2017-04-15 00:58:42
【问题描述】:

这里是截图例如:

当我展开括号时,我得到的似乎是 8 个空格,而且格式全乱了。我不确定它是我使用的缩进插件还是设置。如果需要,这是我的 .vimrc 供参考:https://github.com/Munsterberg/dotvimrc/blob/master/.vimrc-backup

编辑:我正在使用 Neovim

【问题讨论】:

  • .vimrc 的黄金法则是:不要在 vimrc 中添加任何你不理解的行。见dougblack.io/words/a-good-vimrc.html
  • @AmirRachum 实际上,讽刺的是,我从那里得到了很多 .vimrc。如果您查看我的 vimrc,您可以从字面上看到与该文章中完全相同的 cmets 哈哈
  • 如果您使用文件类型缩进,那么您也不需要或不需要set autoindent。但我不确定这是这里的问题。另请注意,您打开文件类型缩进两次(第 50 和 112 行)。
  • @DanLowe 编辑了我的评论以澄清我正在使用neovim。它也发生在 MacVim 中。感谢您指出这一点,我也删除了自动缩进
  • @Jake Vanilla vim javascript 缩进无法缩进如此复杂的 javascript 语法。你应该使用插件。所以首先安装这个插件:pangloss/vim-javascript。然后删除this line,因为您设置了一次文件类型缩进here

标签: vim vi neovim


【解决方案1】:

我通过关注@dNitro 的评论并安装 vim-javascript 插件解决了这个问题。对于遇到此问题的任何人

【讨论】:

    猜你喜欢
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-20
    • 2015-03-13
    • 2021-10-25
    • 1970-01-01
    相关资源
    最近更新 更多