web-dev-qa-db-ja.com

VIMが置換モードで始まるのはなぜですか?

いくつかの新しいCentOS 7マシンで、VIM=が自動的に置換モードで起動することがわかりました。

自動的にインストールされた.vimrcファイルをすべて削除すると、通常の動作に戻ります。ただし、単に.vimrcを作成した場合(例:touch ~/.vimrc)、VIMは、デフォルトで有効になっている置換モードから始まります…

10
Michael

この問題は、ConEmuターミナルエミュレーターを使用してWindows 10 1709でリリースされたネイティブOpenSSHクライアントを使用してリモートシステムに接続する場合にのみ発生することを確認しました。同じクライアントをネイティブのpowershellまたはcmdで使用する場合、問題はありません-ConEmuの問題のようです。うまくいけば、これは他の誰かを助けます。

12
Michael

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

0
Zoran Bikicki