web-dev-qa-db-ja.com

ファイルを開いた後、vimが最初の文字をgに変更する理由

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#に戻しましたが、ファイルをロードした後、再び変更されました。複数のファイルで発生します。

私が最後にしたことは、installig gccmakeでした。

なんでこんなことが起こっているの?

編集:私の.vimrcファイル:

set nocompatible
set backspace=indent,eol,start
set number
set tabstop=4
syntax on
20
arenaq

したがって、vimであるように見えます issue 。これまでのところ、私は2つの解決策のみを収集しました。

  • 古いバージョンのvimに再インストールします。 7.4.752-1に再インストールしましたが、バグはなくなりました。
  • Cygwinターミナルを「xterm *」以外の誰かに変更します(タイトルバーを右クリック->オプション...->ターミナル->タイプ)
5
arenaq

私はまったく同じ問題を抱えていました

Sshクライアント(mobaXterm)のバグであることがわかりました。

(mobaXterm'personal edition v9.1 'に)更新すると、問題が解決しました。

14
MrEtArn

Ubuntu Linux16.04でMobaXtermバージョン7.7を介してvimを使用しています。これは、コマンドラインで設定可能な端末の背景色をサポートするMobaXtermの古いバージョンです。

.bash_profileに次の変更を加えると、この問題が解決しました。

# Fix for Vim 8.0 bug that stomps on line 1 char 1:
export TERM=linux
6
bearvarine

私の場合、問題を次の行まで追跡しました。

set nocompatible

これは/usr/share/vim/vim74/debian.vimにあり、/etc/vim/vimrcからruntime! debian.vimの行で含まれています。

5
NirIzr

不思議なことに、それは私にとってはうまくいきます。 〜/ .vimrcファイルを作成しました:

syntax on   
set background=dark

2番目のオプションはバグを無効にします。

4
Zinyth

.vimrcにビジュアルベルを設定しないでください

set visualbell

あなたがそれを持っている場合はそれを削除してください:)

1
Mhmd Salem

私はArchLinuxを使用しています。 vim 8.0.0987-1は、ファイルを開くと常に数値を減らします(xtrl + xが押されたかのように)。 8.0.0722-1にダウングレードすると、問題が修正されました。

0
sDoky

まったく同じことが私にも起こっていました! gvimでは発生していなかったので、.vimrcで何かが起こっているのではないかと思いました。 .vimrcをゼロにしましたが、それでも発生していました。 .vimrcを完全に削除したときにのみ、この動作は停止しました。提案されたように、私はcygwinセットアップを使用して古いバージョン(7.3.1152-1)にロールバックし、それを修正しました。ただし、端末の設定を変更する必要はありませんでした。昨日、誤ったgが表示され始めたときに、cygwinを更新したので、それは理にかなっています。

0
kgeter