So kopieren Sie eine Linie im VI-Editor

August 31

Die Vi-Familie von Text-Editoren kann fast 30 Jahre alt sein, aber unter vielen alten Schule-Programmierern, die sie noch lange nicht tot sind. Häfen von den mächtigen, Text-driven-Editor gibt es für fast jedes Betriebssystem. Benutzer, die die Zeit und Aufwand für die esoterischen Benutzeroberfläche Lernen investieren schwören, mit vielen gehen so weit, scherzhaft auf Vi als ihre Religion. In der Tat wird dieser Artikel VI geschrieben. Die Kult-folgende und leistungsstarke Funktionen ungeachtet sogar einfache Operationen wie Kopieren und Einfügen kompliziert für neue Benutzer des Text-editors spürt.

Anweisungen

1 Sicherstellen Sie, dass Sie sich im "Normalen" Modus befinden, durch Drücken der Escape-Taste. Dies ist der Modus von Vi zur Eingabe von Befehlen für den Editor im Gegensatz zu Text für das Dokument verwendet.

2 Mit dem h, j, k, l-Tasten, bewegen Sie den Cursor also auf der Linie befindet, die Sie kopieren möchten. Im normalen Modus von Vi 'h'-Taste bewegt den Cursor nach links, die 'j'-Taste bewegt den Cursor nach unten, die 'k'-Taste bewegt den Cursor oben und die 'l'-Taste Verschiebt den Cursor rechts. Alternativ, viele der neueren Ports VI können Sie den Cursor im Kommando-Modus mit den Pfeiltasten oder sogar die Maus bewegen, aber da dies nicht alle Versionen von Vi zu unterstützen, es empfiehlt sich, mit reinen Vi-Befehlen vertraut sein.

3 Während noch im normalen Modus und drücken Sie UMSCHALT-d (oder d, jedoch Sie lieber zu denken.) Die Zeile entfernen wird und verschieben Sie es in die Zwischenablage.

Wenn Sie möchten, zu kopieren, statt sie zu schneiden, drücken Sie UMSCHALT-y (oder y). Dies ist der Befehl "reißen" und entspricht dem Vi die Kopierfunktion in den meisten anderen Text-Editoren.

4 Noch im normalen Modus verschieben Sie an den Speicherort, wo Sie möchten, fügen die Zeile, und wenn dort die 'p'-Taste drücken. Kleinbuchstaben 'p' Einfügen des Inhalts der Zwischenablage sofort nach der Position des Cursors, während Großbuchstaben "P" die Paste direkt vor der Position des Cursors durchführen wird. In den meisten Fällen ist es Großbuchstaben 'P' das intuitivste an einen neuen Vi-Benutzer vertraut sein wird anderen Text-Editoren.