2016-05-24 7 views
0

I verwendet, um ein Vielfaches von Dateien in vi zu öffnen mit dem folgenden Befehl:Vim Pufferschalter funktioniert nicht

vi file*

Danach im Befehlsmodus :b2, :b3, :b4 verwendet, um zwischen Dateien zu umschalten. Aber jetzt funktioniert es nicht. Irgendwelche Hinweise?

+0

Wenn Sie ': ls' ausführen, ist einer der Puffer mit' # 'markiert? – romainl

+0

@romainl, auf keinen Fall verschwindet der Befehlsmodus nicht, nur der Cursor springt an den Anfang der gleichen Datei. Jedoch: q,: w etc funktionieren und beenden vi zeigt "2 Dateien zu bearbeiten". – user22180

Antwort

0

Der :b# wird gemacht, um auf den alternativen Puffer zu wechseln, das heißt, den letzten Puffer, den Sie vor dem aktuellen geöffnet haben. Wenn Sie also gerade eine Sitzung gestartet haben, gibt es keinen alternativen Puffer, und dieser spezielle Puffername kann nicht auf irgendwas gesetzt werden.

Starten Sie zuerst mindestens einen Befehl, um einen anderen Puffer zu öffnen, wie :n, dann :b# wird beginnen, seine Arbeit zu tun.

+0

''/'' ist das gleiche wie ': b #' –

+0

oh es tut mir leid. Ich wusste nicht, dass 'b #' selbst ein Befehl ist. Was ich eigentlich b1, b2, b3 etc. meine – user22180

Verwandte Themen