为什么vim在打开文件后将第一个字母改为g

问题描述 投票:16回答:8

当我打开一个文件,例如vim .bashrc时,vim打开文件并将第一个字母更改为g。我看到的是以下内容:

g To the extent possible under law, the author(s) have dedicated all
# copyright and related and neighboring rights to this software to the
...

我将g更改回#,但在加载文件后,它再次更改。发生多个文件。

我做的最后一件事是:安装qazxsw poi和qazxsw poi。

为什么会这样?

编辑:我的.vimrc文件:

gcc
bash vim cygwin .bash-profile
8个回答
13
投票

我有同样的问题

我发现这是我的ssh客户端(mobaXterm)中的一个错误。

更新(到mobaXterm'个人版v9.1')解决了这个问题。


5
投票

所以它似乎是一个vim qazxsw poi。到目前为止,我只收集了两个解决方

  • 重新安装到旧版本的vim。我重新安装到7.4.752-1并且bug消失了。
  • 将cygwin终端更改为除“xterm *”之外的任何人(右键单击标题栏 - >选项... - >终端 - >类型)

5
投票

对我来说,我将问题追溯到以下几行:

make

它发现于set nocompatible set backspace=indent,eol,start set number set tabstop=4 syntax on ,其中包括issueset nocompatible 线


5
投票

我通过MobaXterm版本7.7在Ubuntu Linux 16.04上使用vim。这是MobaXterm的旧版本,支持命令行可设置的终端背景颜色。

我的.bash_profile的以下更改为我解决了这个问题:

/usr/share/vim/vim74/debian.vim

2
投票

很奇怪,但它对我有用。我创建了一个〜/ .vimrc文件:

/etc/vim/vimrc

第二个选项禁用该错误。


1
投票

确保你没有在.vimrc中设置视觉铃声

runtime! debian.vim

如果你有它然后只是删除它:)


0
投票

发生在我身上的事情完全一样!它不是在gvim中发生的,所以我想也许在我的.vimrc中发生了一些事情。我把我的.vimrc归零但它仍然在发生。只有当我完全删除我的.vimrc时才会停止此行为。正如所建议的那样,我使用cygwin设置回滚到旧版本(7.3.1152-1)并修复了它。但是,我没有必要更改任何终端设置。这是有道理的,因为我昨天更新了cygwin,当时我开始看到错误的g。


0
投票

我在ArchLinux上。 vim 8.0.0987-1在打开文件时总是减少一个数字(就像按下xtrl + x一样)。降级至8.0.0722-1修正了该问题。

© www.soinside.com 2019 - 2024. All rights reserved.