web-dev-qa-db-ja.com

Ubuntuターミナルはviエディターで正しく機能していません

最近、Cプログラミングを使用するためにラップトップにUbuntuをインストールしました。しかし、ターミナルを開いてvi test.cと入力すると、開きますが、正しく動作しません。バックスペースを押すと機能しなくなり、矢印キーを押すとアルファベットが印刷されます。適切に動作するために何をしますか。誰でもこの関連の問題を助けてください。ありがとうございました

17
Ashish

タイプSudo apt-get install vim

端末で、これはあなたの問題を解決します

24
Aks

デフォルトでは、Ubuntuはvim-tiny、vimの最低限のバージョンをインストールします。ターミナルでviと入力すると、デフォルトでvi互換モードでこの最小限のvimが起動します。 vi互換はバックスペースを意味し、通常のvimの動作はすべて元のviの方法で動作するため、通常のvimユーザーの観点からはこれは恐ろしいことです。

1つの解決策は、.vimrcを開き、次の行を含めることでvim互換モードをオフにすることです:set nocompatible

もう1つの方法は、vimの機能が充実したバージョン(フルバージョンなど)を手動でインストールすることです。 Sudo apt-get install vim。デフォルトでは、UbuntuのようなDebianベースのシステムでは、これによりコマンドviが非互換モードでvimを起動します。

15
Chan-Ho Suh

同じ問題が発生しました。test.cを入力した後、コードの入力を開始するにはキー「i」を押す必要があることを思い出してください

1
user883566

一般的に、UBUNTUは、特にラップトップで最も不完全なVIのライトバージョンを出荷します。この最も簡単なソリューションを解決するには、VI Editorのフルバージョンをインストールします。

TERMINALを使用して、これを起動します

Sudo apt-get install vim

パスワードを入力すると、確実に機能します。

1
0x6900

挿入キーを押して入力/削除します。

編集が終了したら、escを押すと:wq(save and quit)や:q!などのコマンドを入力できます。 (保存せずに終了)

0
user218314

最初にインターネットに接続してから、ターミナルで次のコマンドを入力し、

Sudo apt-get update
Sudo apt-get install vim
0
sujeet biswal