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 ?

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


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