2017-01-04 8 views
1

Meine Markierungen werden bei der Verwendung von gvim auf meinem ubuntu-Computer zufällig gelöscht.Markierungen, die ich gesetzt habe, werden in regelmäßigen Abständen gelöscht.

Zum Beispiel, wenn ich einige Marken mit ma und mb machen, Reiter weg zu firefox auf einem anderen Desktop, kommen später wieder gvim und versuchen, die Marken zu navigieren 'a und 'b ich den Fehler:

E20: Mark not set

Was könnte dazu führen, dass dies geschieht?

+0

Erstellen Sie einige Markierungen, Tab weg, kommen Sie zurück, und zeigen Sie uns die Ausgabe von ': marks'. – romainl

+0

oh, wenn es reproduziert werden könnte, sollte es ein Bug von Firefox sein. : D, ja ich mache Witze. – Kent

+0

Ich werde versuchen, den Fehler zu reproduzieren. Gibt es irgendeine Möglichkeit, dass ich versehentlich versehentlich Flecken bekommen könnte? Ohne '' demark "zu tippen, was ich sicherlich nicht getan habe. – bvpx

Antwort

1

Es ist schwierig, angesichts des Mangels an Details sicher zu sein, aber der häufigste Grund dafür ist, dass die Zeile gelöscht wurde.

Zum Beispiel mit einem Puffer:

hello 
world 
test 

Und wir fügen Sie eine Markierung auf der dritten Zeile (test).

Wenn wir jetzt ddoHello<Esc> tun, wird diese Markierung entfernt, weil die Zeile mit dd entfernt wurde. Die Markierung ist nicht wiederhergestellt, wenn wir eine neue Zeile 3 hinzufügen.

Es gibt einige andere Szenarien, in denen Markierungen verfälscht werden können. z.B. bei Verwendung von Vp, um die aktuelle Zeile zu ersetzen.

Ich nehme an, dies könnte sowohl ein Feature als auch ein Fehler sein.

+0

Interessant. Ich habe nicht bemerkt, dass Markierungen gelöscht wurden, wenn die Zeile gelöscht wurde. Ich benutze auch 'Vp' sehr. Das ist definitiv das Problem - irgendwelche Vorschläge, was die Umgehung angeht? – bvpx

+0

@bvpx Mir sind keine Lösungen bekannt, außer dass ich diese Befehle nicht benutze ;-) Aber ich habe das nicht sehr gründlich untersucht. – Carpetsmoker

Verwandte Themen