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


19

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


1
VIはそこturorialが使用することは非常に直感的で非常に強力ではなく、ここか、のような別のエディタを使用することができ、ナノ
ウォーレン・ヒル

回答:


28

タイプ sudo apt-get install vim

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


はい、ユーザーはおそらくVIMに慣れています。VIMは、構文の強調表示を提供できるため、特にプログラミングに非常に直感的で使いやすいです。
brim4brim

17

デフォルトでは、Ubuntuはvim-tinyvimの最低限のバージョンであるをインストールします。あなたが入力するとvi、端末では、デフォルトでのvi互換モードでこの最小限のVimを開始します。通常のvimユーザーの観点からは、vi互換性はバックスペースを意味し、通常のvimの動作はすべて元のviのように動作するため、これは恐ろしいことです。

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

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


これにより、Ubunto 16.04の内容が変更されることはありません。(「vimはすでに最新バージョンです。」)
ダーク

1

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

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

sudo apt-get install vim

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


1

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


0

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

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


0

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

sudo apt-get update
sudo apt-get install vim
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.