Was ist dieser Bildschirm in vim?

7

Bei der Verwendung von vim komme ich manchmal auf diesen Bildschirm, der mehrere Befehlszeilenzeilen enthält. Wofür ist dieser Bildschirm? Wie kann ich das ausnutzen oder rauskommen?

enter image description here

David Faux
quelle

Antworten:

12

Das ist das Befehlszeilenverlaufsfenster. Prüfen Hier .

Es erscheint, wenn Sie tippen q: (Sie haben auch einen Suchverlauf, wenn Sie tippen q/ ). In diesem Fenster können Sie Ihren Befehl und Ihren Suchverlauf bearbeiten. Drücken Sie Strg + c zweimal abzubrechen.

fmanco
quelle
2
Ich fand mich versehentlich dabei, dieses Fenster häufig zu öffnen, und da ich es sowieso nie nutze, habe ich es endlich verhindert: nnoremap q & lt; nop & gt;
Heptite
Es passiert mir auch sehr viel. Aber ich benutze es, damit ich das nicht kann. Aber es ist ein großartiger Tipp.
fmanco
Das cedit Mit der Taste (standardmäßig Control-F) können Sie diese Verlaufsfenster auf andere Weise öffnen (nachdem Sie einen normalen Wert eingegeben haben) :, /, oder ? ).
Chris Johnsen
@ Heptite: Neuzuordnung q verhindert, dass Sie Makros aufzeichnen. Wenn Sie das Befehlszeilenverlaufsfenster aufrufen, können Sie auch Folgendes eingeben i und arbeiten Sie dann wie gewohnt (geben Sie Ihren Befehl ein und drücken Sie die Eingabetaste), aber Sie haben den Vorteil, dass Sie esc drücken und den Befehl dann wie einen normalen vim-Puffer bearbeiten.
idbrii
@criziot: Es kann auch wie ein normales Vim-Fenster geschlossen werden: :q oder Ctrl-w q auch Arbeit.
idbrii