Vim: Warum springt Strg + O zur vorherigen Datei anstatt zur vorherigen Verzeichnisansicht?

0

Zu reproduzierende Schritte (alle im selben Fenster):

  1. Bearbeiten some-dir/file-1
  2. Laufen Sie, um :Exzu sehensome-dir
  3. Öffnen some-dir/file-2
  4. Drücken Sie Ctrl+O

Ich werde zu some-dir/file-1anstatt zu geschickt some-dir.

Ich weiß, dass ich es verwenden kann :Rex, aber das ist weniger praktisch. Gibt es etwas, das ich .vimrcvielleicht zu meinem hinzufügen kann ?

scribu
quelle

Antworten:

0
:Rex

ist der Weg zu gehen.

Das heißt, <C-o>arbeitet, wie Sie wollen, hier. Ich bin mir nicht sicher, warum es nicht für dich ist. Netrw mag sich absichtlich vor der Sprungliste verstecken, aber ich erinnere mich nicht an eine Option, die dieses Verhalten regelt. Lesen Sie :h netrwnur für den Fall.

Sie könnten natürlich Ihr eigenes Mapping erstellen, um das zu umgehen, was wie ein Fehler oder möglicherweise eine Mapping-Überlappung aussieht, aber das hört sich für mich nicht richtig an.

Was ist die Ausgabe von :verbose map <C-o>?

romainl
quelle
Die Ausgabe ist "Keine Zuordnung gefunden". Ich verwende Vim 7.4 unter OS X (über Homebrew installiert)
scribu
Versuchen Sie es ohne Ihre ~/.vimrc:$ vim -u NONE
Romainl
Wenn ich das tue, ist netrw insgesamt deaktiviert. Wenn ich jedoch starte /usr/bin/vim(dh das native Vim 7.3), <C-o>funktioniert es wie erwartet (obwohl der Cursor auf die letzte Datei gesetzt ist).
Scribu