Gvim 仍然显示行数已更改

Gvim 仍然显示行数已更改

我刚刚在一台新的 Windows 10 机器上安装了 gvim 7.4。考虑以下文本

在此处输入图片描述

当我将鼠标悬停在“bar”上并按下cw更改单词时,我看到以下内容

在此处输入图片描述

请注意,单词“bar”尚未被删除,它仍然显示,并且 $ 符号似乎表示要删除的内容的结尾。如果我按下C以更改为行的其余部分,则会看到以下内容。

在此处输入图片描述

我很确定在我以前的 gvim 版本/安装中,每当我尝试更改任何内容时,要修改的文本实际上都会被立即删除,而不是在删除标记之前用 $ 符号标记。

我猜测我需要在某处启用/禁用某些选项?

任何帮助将不胜感激。

答案1

您所描述的行为听起来像原始 vi(而不是 Vim)。您真的安装了 4.7 版吗,还是打错了?最新版本是 7.4。

如果你确实安装了 4.7,那么这也许可以解释这一点。我不太清楚这么老的版本是如何运作的。

如果您运行的是 7.4,那么您可能正在以兼容模式运行,这使得它的行为与旧版 vi 类似。您可以:set compatible?在 vim 内部运行以查看您正在以哪种模式运行。如果compatible底部显示,则您正在以使其行为与您描述的模式运行。您可以运行:set nocompatible以关闭此功能。将其添加到您的_vimrc文件中,使其每次启动 vim 时都发生这种情况。

相关内容