Vi & Vim

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

1
Geschwindigkeit der Makrowiedergabe verbessern?
Ich habe ein einfaches Makro aufgenommen und es in folgenden Zeilen wiedergegeben, aber es scheint, dass die Wiedergabegeschwindigkeit sehr langsam ist (handhaben Sie einige Zeilen pro Sekunde). Wird dies erwartet und gibt es eine Möglichkeit, diese Geschwindigkeit zu verbessern?
12 macro 




2
Esc-Taste in Vim neu zuordnen
Ist es möglich, den EscSchlüssel einem anderen Schlüssel in Vim zuzuordnen ? Wenn ich Vim in einem VMware vSphere-Webclient-Konsolenfenster im Vollbildmodus verwende und die EscTaste drücke, um den Bearbeitungsmodus zu verlassen, wird der Vollbildmodus im Konsolenfenster beendet. Ich benutze das Vim, das aus dem RHEL YUM Repo stammt. (RHEL 7.5; …



11
Ersetzen Sie das zweite Vorkommen online
Ich habe eine Liste von Dateien: ./a.temp.txt ./a.temp.txt ./a/b.temp.txt ./a/b.temp.txt ./a/b/c.temp.txt ./a/b/c.temp.txt Und ich möchte das temp.in jeder Zeile entfernen , aber nur das zweite Vorkommen , daher sollte die Datei so aussehen: ./a.temp.txt ./a.txt ./a/b.temp.txt ./a/b.txt ./a/b/c.temp.txt ./a/b/c.txt Wie soll ich das machen?

2
Wie kann ich ein verschachteltes Makro aufzeichnen?
Ich möchte ein Makro in einem Makro wie folgt aufzeichnen: qa [ first macro ... ] qb [ second macro ... ] q [ some more stuff, involving @b ... ] q Das zweite qwird jedoch als Aufforderung zum Stoppen des ersten Makros interpretiert, und der Rest wird als Befehl …
11 macro 

1
wenn sonst endif oneliner
Ich habe diesen Oneliner in meinem, vimrcaber er funktioniert nicht: if has("patch-7.4.710") | set listchars+=space:· else | set listchars+=trail:· | endif VIM sagt: E518: Unknown option: else Kannst du mir helfen ?
11 vimscript 

3
Was ist der Unterschied zwischen den Atomen '\ zs' und '\ @ <=' in Vim Regex?
Folgendes erhalte ich aus der Dokumentation: \zs"Startet den hervorgehobenen Teil" nach dem Abgleichen des vorhergehenden regulären Ausdrucks und \@&lt;="Startet den hervorgehobenen Teil" nach dem Abgleichen des vorhergehenden Atoms . Aber ich verstehe die Feinheiten nicht genau. Kann jemand erklären, wie sie sich etwas tiefer unterscheiden? Das hat mich neugierig gemacht: …


1
Wort aus dem Wörterbuch entfernen
Ich benutze gvim: $ gvim --version VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Feb 16 2017 06:36:51) MacOS X (unix) version Included patches: 1-329 Compiled by Homebrew Ich habe die folgende Textzeile bearbeitet: enable mouse scrolling, pane selection, pan reiszing and so on. Ich habe festgestellt, dass "reiszing" …

3
Visuelle Auswahl vom Cursor zur nächsten leeren Zeile?
Wie wählt man von der aktuellen Zeile zur nächsten leeren Zeile? Ich bin mir SHIFT+ bewusst, Vaber dann muss ich entweder zur nächsten leeren Zeile springen oder ein paar Mal die Abwärtstaste drücken. Ich weiß, wie man das gut macht, wenn es einen passenden Charakter wie a gibt, }aber ich …

1
Abbrechen abgeschlossen
Normalerweise fügt der Einfügemodus-Abschluss ( &lt;C-n&gt;) beim ersten Drücken das richtige Wort ein &lt;C-n&gt;, aber nicht immer. Daher möchte ich, dass Vim die Übereinstimmung einfügt, die er beim Drücken als am besten erachtet &lt;C-n&gt;, aber ich kann diese Einfügung danach trotzdem abbrechen, falls die richtige Übereinstimmung nicht angezeigt wird oder …

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.