ubuntu terminal funktioniert im vi editor nicht richtig

19

Vor kurzem habe ich Ubuntu in meinem Laptop installiert, um C-Programmierung zu verwenden. Aber wenn ich das Terminal öffne und vi test.c eingebe, wird es geöffnet, aber es wird nicht richtig funktionieren. Wenn ich die Rücktaste drücke, funktioniert es nicht und wenn ich die Pfeiltaste drücke, werden einige Buchstaben gedruckt. Was werde ich tun, um richtig zu arbeiten. Bitte hilft jemand bei diesem Problem. Danke dir

Ashish
quelle
1
vi ist sehr leistungsfähig , aber nicht sehr intuitiv dort zu verwenden , ist ein turorial hier , oder Sie können einen anderen Editor wie verwenden nano
Warren Hill

Antworten:

28

Art sudo apt-get install vim

In Ihrem Terminal wird dies Ihr Problem lösen

Aks
quelle
Ja, der Benutzer ist wahrscheinlich an VIM gewöhnt, das viel intuitiver und vor allem für die Programmierung einfacher zu bedienen ist, da es Syntax-Hervorhebungen bereitstellen kann.
Brim4brim
17

Standardmäßig installiert Ubuntu vim-tinyeine Bare-Bones-Version von vim. Wenn Sie vidas Terminal eingeben, wird dieses minimale vim standardmäßig im vi-kompatiblen Modus gestartet. Aus der Sicht eines normalen VIM-Benutzers ist dies schrecklich, da vi-kompatibel Rücktaste bedeutet und sich alle normalen VIM-Verhaltensweisen auf die ursprüngliche vi-Art und Weise verhalten.

Eine Lösung ist , zu öffnen .vimrcund ausschalten vim - kompatiblen Modus , indem Sie die Zeile einschließlich: set nocompatible.

Die andere Möglichkeit besteht darin, eine funktionsreichere Version von vim (wie die Vollversion) manuell zu installieren, z sudo apt-get install vim. Standardmäßig wird auf Debian-basierten Systemen wie Ubuntu der Befehl viim nicht kompatiblen Modus gestartet.

Chan-Ho Suh
quelle
Dies ändert nichts an meinem Ubunto 16.04. ("vim ist bereits die neueste version".)
Dirk
1

Im Allgemeinen wird UBUNTU mit einer Lite-Version von VI ausgeliefert, die am unvollständigsten ist, insbesondere mit Laptops. Um diese einfachste Lösung zu finden, müssen Sie die VOLLVERSION des VI-Editors installieren.

Verwenden Sie TERMINAL und feuern Sie dieses ab

sudo apt-get install vim

Passwort eingeben und es wird definitiv funktionieren.

0x6900
quelle
1

Ich hatte das gleiche Problem. Denken Sie daran, dass Sie nach der Eingabe von test.c die Taste "i" drücken müssen, um den Code einzugeben

user883566
quelle
0

Drücken Sie die Einfügetaste, um einzugeben / zu löschen.

Wenn Sie mit der Bearbeitung fertig sind, können Sie durch Drücken der Esc-Taste Befehle eingeben wie: wq (speichern und beenden) oder: q! (Beenden ohne zu speichern)

user218314
quelle
0

Stellen Sie zuerst eine Verbindung zum Internet her, und geben Sie dann den folgenden Befehl im Terminal ein.

sudo apt-get update
sudo apt-get install vim
sujeet biswal
quelle