Wie installiere und beginne ich mit vim / vi?

35

Ich hoffe wirklich, dass mir jemand zu diesem Thema weiterhelfen kann.

Ich habe mich kürzlich für einen Programmierkurs eingeschrieben und muss in einem Fach unter Linux in c / c ++ programmieren. Ich habe bereits C ++ - Erfahrungen mit der Erstellung von Konsolen-Apps und Winforms für das .NET-Framework gesammelt.

Das Problem ist, dass wir in diesem Kurs keinerlei IDE verwenden dürfen. Wir dürfen nur das Terminal und so genannte vi-Befehle verwenden. Wie kann ich anfangen?

user3306195
quelle
1
Ich würde es wagen zu sagen, dass es ihm egal ist, welche Plattform ich entwickle, wenn der Kurs nicht Vi / Vim lernen soll.
Braiam
Woher weiß der Professor, dass Sie keine IDE verwenden? Haben Sie Live-Lektionen, in denen Sie programmieren müssen? Wird die Prüfung am Computer durchgeführt?
Bakuriu
viSollte es auf den meisten Systemen schon sein, ist es ein Standardbestandteil von Unix. Einer der Vorteile des Wissens viist, dass es so gut wie garantiert auf jedem Unix-ähnlichen System verfügbar ist, auch auf Dingen wie Busybox.
David25272

Antworten:

49

Ich schlage vor, dass Sie vim installieren. Vom Terminal aus Ctrl+ Alt+ t:

sudo apt-get update
sudo apt-get install vim

Es werden auch verschiedene Abhängigkeiten installiert. Starten Sie dann erneut ein neues Projekt vom Terminal aus:

vim new_project.c

Erfahren Sie mehr über vim:

man vim
chili555
quelle
Ich habe den obigen Befehl geschrieben sudo apt-get install vimund die Meldung "sudo: apt-get: command not found" erhalten. Warum ist das ?
Abhishek Tandon
Ich schlage vor, Sie beginnen Ihre eigene neue Frage, @AbhishekTandon.
Chili555
OK Danke ... @ chili555 ...... übrigens, ich habe es im Internet gesucht und die Lösung gefunden ... Es sollte den sudo apt-get updateBefehl vor der Installation von vim verwenden ..... dann funktioniert es :)
Abhishek Tandon
27

Nach der Installation vimläuft

vimtutor

Über die Befehlszeile erhalten Sie " ein 30-minütiges Tutorial, das die grundlegendsten Vim-Funktionen zum Anfassen ", wie es sich selbst nennt.

Florian Diesch
quelle
1
Er fragt "Wie installiert man". Sie sagen "Nach der Installation". Logik aus irgendeinem Grund.
Atilkan
8

Erstens: Installiere vim. Ansonsten stößt du auf eine Welt voller Schmerzen. Zweitens: Sie sollten versuchen, nach etwas zu suchen, das als "Spickzettel" bezeichnet wird. Es sind nützliche Dokumente, die hauptsächlich Befehle und eine kleine Erklärung enthalten. Einige Beispiele:

Nicht alle diese Befehle sind für Sie nützlich, aber nichts hindert Sie daran, Ihren eigenen Spickzettel zu erstellen

Noosrep
quelle
8

viist super frustrierend, wenn man sich nicht auskennt. Du bekommst ein Meer von kleinen Tilden und sollst wissen, was zu tun ist? Eesh.

Ich empfehle mindestens die Installation, gvimdamit Sie ein Hilfemenü haben, das Sie als Referenz verwenden können. Es ist keine IDE, also betrügst du deine Klasse nicht. Tun apt-get install gvim- wenn Sie sich nicht erinnern können, wie zum Teufel Sie eine Dang-Datei öffnen oder speichern sollen, können Sie sich das Menü ansehen. Die Tastaturkürzel sind in den Menüs aufgeführt. Stellen Sie einfach sicher, dass Sie die Tastaturbefehle tatsächlich eingeben, auch wenn Sie ein Menü überprüfen müssen, um sich diese zu merken.

Die wirklich grundlegenden Dinge, die Sie wissen müssen, um nicht verrückt zu werden:

  • i versetzt Sie in den Bearbeitungsmodus, damit Sie tippen können
  • esc Verlässt den Bearbeitungsmodus
  • :w speichert Ihre Datei
  • :q Beendet den Editor
  • :q! Beendet eine nicht gespeicherte Datei

Andere Ressourcen: Dies sieht nach einem großartigen Tutorial für den Einstieg aus : http://www.openvim.com/tutorial.html, ebenso wie die WikiBooks-Edition von Learning the vi editor

Amanda
quelle
Mit Lehrern wie diesen in der Vergangenheit würde ich es nicht übergehen, eine Abschlussprüfung oder einen Test zu machen, bei dem die Schüler in einem Praxistest ihre Fähigkeiten unter Beweis stellen müssen. Die Verwendung eines erweiterten vi-Editors ist ebenfalls eine gute Idee, aber auf den meisten professionellen Systemen ist nur die Basisversion installiert.
Unterbrechen Sie den
Ich werde auf "die meisten professionellen Systeme" zurückgreifen.
Amanda
Okay. "Viele professionelle Systeme", um viele Regierungsabteilungen mit stark restriktiven Software-Richtlinien abzudecken, mehrere Banken, über 30 Fortune-500-Unternehmen aus den Kommentaren rund um den Ort über den Mangel an Software für die SSH-Bearbeitung. Ich finde nicht mehr die Situation, in der das, was Sie als grundlegende Werkzeuge für den Job betrachten, nicht abnormal ist
Underverse
3

Wenn Sie auf vimlustige Weise ein Ninja werden möchten , versuchen Sie Folgendes : http://vim-adventures.com/ . Sie lernen alle grundlegenden vimFunktionen, indem Sie ein lustiges kleines Spiel spielen.

Und als Extra: Wenn Sie sich lieber mit den Pfeiltasten als mit den Buchstaben bewegen und möchten, dass sich die Rücktaste wie in Nano verhält (zumindest ich), können Sie Folgendes in Ihre ~ / .vimrc-Datei einfügen (falls Sie dies tun) habe keine, erstelle sie einfach):

set nocompatible "must be first line 
set backspace=indent,eol,start 
George
quelle
4
Beachten Sie, dass nur die ersten drei Stufen von VIM Adventures kostenlos sind. Um mehr als ein paar Grundlagen (die Tasten zu lernen hjkl, bew, x, und B) aus dem Spiel, es kostet $ 25. Es kann jedoch hilfreich sein, diese Grundlagen mit dem Spiel zu erlernen und dann mit einem anderen Tutorial (wie vimtutor) fortzufahren, wenn das Spiel die Paywall zeigt.
Rory O'Kane