Gibt es eine Möglichkeit, die vorletzte (oder ältere) Änderung zu wiederholen?


8

Der .Befehl ist sehr nützlich, um die letzte primitive Aktion schnell wieder auszuführen. Jede andere Änderung, die ich zwischendurch vornehme, überschreibt dies jedoch.

Gibt es eine Möglichkeit, ältere Änderungen "2abzurufen und zu wiederholen, ohne sie als Makro definieren zu müssen, ähnlich wie der Puffer immer den vorletzten Ruck enthält?


3
Nein, das ist unmöglich.
Romainl

1
Upvote für die archaische Schreibweise von stumpfen Wörtern.
user151841

1
@ user151841: Digraphen FTW!
links um den

Antworten:


6

Nein das ist nicht möglich. Nach einigen Recherchen im Web scheinen andere Personen zuvor auf anderen Stack-Exchange-Sites nach genau dieser Funktion gefragt zu haben:

Und sogar in der Vim-Mailinggruppe:

Beide sagen, dass es unmöglich ist. Bram Moolenaar (der Autor und Betreuer von vim) befindet sich jedoch in diesem E-Mail-Thread, und obwohl er nicht sagte, dass diese Funktion möglich ist, deutete er auf die Möglichkeit hin, sie irgendwann zu implementieren.

Wie wäre es, wenn Vim eine Liste der letzten N eingegebenen Tasten führt? Angenommen, es gibt eine Funktionstastengeschichte (1), in der angegeben wird, wie weit Sie zurückblicken.

Ich frage mich, wie das in einem Plugin verwendet werden würde.

Ich weiß nicht, wie hoch dies auf seiner Prioritätenliste ist (wahrscheinlich nicht sehr hoch), aber ich nehme an, Sie könnten vim sponsern und für diese Funktion stimmen, wenn Sie es wirklich wollen.


2
Ja, es wird möglich, sobald Vim globale Variablen entfernt und alle Bearbeitungsfunktionen wieder verfügbar sind. Halten Sie nicht den Atem an. Es könnte vor dem universellen Frieden und dem Ende des Hungers geschehen, aber ich würde es nicht viel früher erwarten .
Sato Katsura
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.