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

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.


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
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.