いくつかの新しいCentOS 7マシンで、VIM=が自動的に置換モードで起動することがわかりました。
自動的にインストールされた.vimrc
ファイルをすべて削除すると、通常の動作に戻ります。ただし、単に.vimrc
を作成した場合(例:touch ~/.vimrc
)、VIMは、デフォルトで有効になっている置換モードから始まります…
この問題は、ConEmuターミナルエミュレーターを使用してWindows 10 1709でリリースされたネイティブOpenSSHクライアントを使用してリモートシステムに接続する場合にのみ発生することを確認しました。同じクライアントをネイティブのpowershellまたはcmdで使用する場合、問題はありません-ConEmuの問題のようです。うまくいけば、これは他の誰かを助けます。
Utf-8のあいまいな文字とWindowsコマンドコンソールの問題のようです。フラグt_u7はデフォルトで設定されているため、vimはカーソル位置を要求し、sshクライアントから不正な応答を受け取ります。
回避策:set t_u7=
またはset ambw=double
をvimrcに追加すると、問題が解決します。 set t_u7=
はカーソル位置の要求を無効にし、ambw=double
はあいまいな文字モードを2倍に設定します。
詳細については、vimリファレンスマニュアルを参照してください: https://vimhelp.org/term.txt.html