Vi & Vim

Fragen und Antworten für Benutzer der vi und Vim Texteditoren

3
Woher weiß ich, dass ich mich in einer Shell von vi befehle: sh?
In vi kann ich ein Shell-Terminal mit :shBefehl erhalten. Und später kann ich per exitShell zu vi zurückkehren . Aber wenn ich das Shell-Terminal für eine lange Zeit benutzt habe und vergessen habe, ob exitirgendetwas geschlossen oder mir das vi zurückgegeben wird. Gibt es eine Möglichkeit zu überprüfen, ob ich …



1
Wie erhalte ich eine Vorschau für den Ersetzungsbefehl?
Sehr oft muss ich eine Ersetzung durchführen, bei der Übereinstimmungen über eine große Datei verteilt und mit nicht trivialen Such- und Ersetzungsausdrücken versehen sind. Angenommen, ich habe einige Funktionsaufrufe wie okFunction(arg1, arg2 arg3). Die Argumente unterscheiden sich natürlich bei jedem Funktionsaufruf. Sagen wir jetzt, ich habe eine bessere Funktion entdeckt, …


1
Referenz / Dokumentation in vim
Ich gehe davon aus, dass die einzige Dokumentation, die mit vim geliefert wird, sich mit vim befasst. Wenn ich Plugins installiere, gibt es auch Dokumentationen der Plugins. Aber gibt es Dokumentationen für andere Sprachen in vim? Ein Beispiel wäre, wenn ich in Vim in Python codiere und schnell nach Listenverständnissen …



2
Mit >> in die nächste Einrückungsstufe einrücken
Von Zeit zu Zeit muss ich mit Code arbeiten, der nicht bis zur Einrückungsstufe eingerückt ist, auf die ich Vim eingerichtet habe (4 Leerzeichen pro Ebene), normalerweise nachdem ich etwas in die Datei kopiert / eingefügt habe. Normalerweise komme ich mit <<und aus >>. Das Problem ist, dass sie nicht …

1
Echo-Nachricht beim Start ohne Aufforderung
Ich möchte beim Start eine benutzerdefinierte Nachricht wiederholen, basierend darauf, ob bestimmte Startfunktionen erfolgreich waren oder nicht. Ich habe das in meinem versucht.vimrc echo 'test' "All my settings ... Ich möchte, dass vim eine Nachricht wiederholt, als hätte ich gerade getippt echo 'foo' von der Kommandozeile nach dem Öffnen von …
9 vimrc  echo 

1
Ausgabe der Vim-Anzeige in Text
Ich frage mich, ob es einen ähnlichen Befehl gibt :TOhtml, aber nur für einfachen Text, der die gesamte Vim-Anzeige darstellt. Zum Beispiel angesichts der Anzeige: Es würde die folgende Textdatei erstellen: 1 B 1 a ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ N …
9 vimscript 

1
Unterschied zwischen Voll- und Kurzbefehl
Gibt es einen praktischen Unterschied zwischen der Verwendung :e und :edit Mit Ausnahme der Lesbarkeit, bei der die Verwendung in einem Mapping sinnvoll ist :edit, da es expliziter ist. Gibt es einen Unterschied zwischen ihnen? Hinweis: Dies gilt auch für alle anderen Befehle.

4
Zeilennummernspezifische Einstellung für die Textbreite
Ich benutze gvim zum Schreiben von E-Mails und tw=72zum Brechen langer Schlangen . Jetzt bearbeite ich auch grundlegende Mail-Header im selben Dokument, z. B. füge ich meiner Mail Empfänger hinzu. Jetzt tw=72bricht es auch jedes Mal nach 72 Zeichen. Wie kann ich in tw=0den ersten 4 Zeilen (das ist der …


1
Wie definiere ich einen Operator, der während der Eingabe aktualisiert wird?
Ich habe eine Operatorzuordnung definiert, die einen Textbereich verwendet, dann nach einer Eingabezeichenfolge fragt und dann den Bereich mit Tabellarisch ausrichtet, wobei die Eingabezeichenfolge als Argument verwendet wird. Es funktioniert gut. Ich habe es so implementiert und vim-operator-user verwendet , um einen neuen Operator zu definieren: map \aa <Plug>(operator-align) call …
9 vimscript 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.