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 gcc
とmake
でした。
なんでこんなことが起こっているの?
編集:私の.vimrcファイル:
set nocompatible
set backspace=indent,eol,start
set number
set tabstop=4
syntax on
したがって、vimであるように見えます issue 。これまでのところ、私は2つの解決策のみを収集しました。
私はまったく同じ問題を抱えていました
Sshクライアント(mobaXterm)のバグであることがわかりました。
(mobaXterm'personal edition v9.1 'に)更新すると、問題が解決しました。
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
私の場合、問題を次の行まで追跡しました。
set nocompatible
これは/usr/share/vim/vim74/debian.vim
にあり、/etc/vim/vimrc
からruntime! debian.vim
の行で含まれています。
不思議なことに、それは私にとってはうまくいきます。 〜/ .vimrcファイルを作成しました:
syntax on
set background=dark
2番目のオプションはバグを無効にします。
.vimrcにビジュアルベルを設定しないでください
set visualbell
あなたがそれを持っている場合はそれを削除してください:)
私はArchLinuxを使用しています。 vim 8.0.0987-1は、ファイルを開くと常に数値を減らします(xtrl + xが押されたかのように)。 8.0.0722-1にダウングレードすると、問題が修正されました。
まったく同じことが私にも起こっていました! gvimでは発生していなかったので、.vimrcで何かが起こっているのではないかと思いました。 .vimrcをゼロにしましたが、それでも発生していました。 .vimrcを完全に削除したときにのみ、この動作は停止しました。提案されたように、私はcygwinセットアップを使用して古いバージョン(7.3.1152-1)にロールバックし、それを修正しました。ただし、端末の設定を変更する必要はありませんでした。昨日、誤ったgが表示され始めたときに、cygwinを更新したので、それは理にかなっています。