首页 > 解决方案 > VIM 在 INSERT 模式下写入时突出显示空格

问题描述

当尝试使用 vim 时,我安装了几个插件并开始尝试编写一些 java 代码,在编码过程中发现这样一个烦人的空间亮点不知道那是什么以及如何将其关闭

在此处输入图像描述

标签: vim

解决方案


我不知道您安装了哪些插件,但我敢肯定——尽管对你来说很烦人——这些突出显示的区域非常有用。(1)您似乎混合了空格和制表符以进行缩进,并且(2)您在某些行上有尾随空格。这些“问题”以某种警告颜色突出显示。

首先,应用一致的编码风格是一个非常好的主意。这包括使用制表符或空格进行缩进。只需将光标放在黄色区域并将空白与没有黄色背景的行进行比较(向左或向右移动光标)。有很多关于缩进的文档,包括相关的 vim 设置(例如这里这里)。

第二件事是,语法高亮插件显然“抱怨”了一行末尾的空格。你也应该避免这种情况。您可以在保存缓冲区时自动删除尾随空格(请参阅此处)。


推荐阅读