回答:
デフォルトでは、Ubuntuはvim-tiny
vimの最低限のバージョンであるをインストールします。あなたが入力するとvi
、端末では、デフォルトでのvi互換モードでこの最小限のVimを開始します。通常のvimユーザーの観点からは、vi互換性はバックスペースを意味し、通常のvimの動作はすべて元のviのように動作するため、これは恐ろしいことです。
1つの解決策は.vimrc
、次の行を含めてvim互換モードを開いてオフにすることですset nocompatible
。
もう1つの方法は、vimの機能が充実したバージョン(フルバージョンなど)を手動でインストールすることですsudo apt-get install vim
。デフォルトでは、UbuntuのようなDebianベースのシステムでは、これによりコマンドvi
は非互換モードでvimを起動します。
同じ問題が発生しました。test.cを入力した後、コードの入力を開始するためにキー「i」を押す必要があることを思い出してください
挿入キーを押して入力/削除します。
編集が終了したら、escを押すと:wq(save and quit)や:q!などのコマンドを入力できます。(保存せずに終了)