コピーして貼り付けるときにもこの現象が発生します。 Goコードを編集し、「package main」と入力またはコピーして貼り付けようとすると、「pkage main」と表示されます。なぜcを入力できないのかわかりません。削除バックスペースキーを押すと、^?が印刷されます。削除キーを押すと、実際に文字が削除されます。再起動してみましたが、この問題を解決する方法がわからず、オンラインで情報が見つかりませんでした。
ベストアンサー1
考えられる理由1:
どこでもうまく動作し、c問題がVimにのみ影響する場合は、cファイル.vimrc
から。
c一時的にVimでNormal、Command、Normal、およびInsertモードをバックスペースに切り替えました。
:map c ^?
:nmap c ^?
:imap c ^?
(ここでは、を^?
入力した結果を示しますCtrl-VBackspace。)
考えられる理由2:
TTYにc
削除文字があります。つまり、次のコマンドが実行されたのと同じです。
stty erase c
しかし、これは他のプログラムやシェルにも影響します。努力する
stty sane
シェルのTTYパラメータを適切なデフォルト設定にリセットします。これは覚えておくと便利なコマンドです。特定のビジュアライゼーションプログラムが予期せず終了し、TTY設定が不適切なままになる場合に便利です。