2017-02-03 4 views
0

Ich bin mir bewusst, dass Strg-o und Strg-i zwischen jumplist sowie g zu bewegen; und g, zwischen changelistzum letzten an Position blieb

jedoch zu bewegen, ist die meiste Zeit, Sehenswürdigkeiten sind nicht gerade Orte, die ich sprang (mein vim-fu für mich nicht fortgeschritten genug genau an den Ort zu springen Ich weiß, Ich würde daran interessiert sein, oder Orte, die ich bearbeitet habe, aber eher, Orte, die ich verbrachte einige Zeit zu studieren

Gibt es eine Möglichkeit (vimscript/plugins), die mir erlauben, hin und her zwischen den Positionen, die ich tatsächlich geblieben (zB länger als 1 Sekunde)?

Ein Hack, an den ich denken könnte, ist eine schnelle Bearbeitung und Löschung z. iiBkSpcEsc diese Position auf meiner Liste bearbeiten zu markieren, aber ich hoffe, eine sauberere Lösung zu finden.

+1

Gerade FYI, können Sie 'm \ '' anstelle von 'ii ', um den aktuellen Standort direkt zum Jumplist hinzuzufügen. – DJMcMayhem

+0

Noch expliziter, wenn ich einen bestimmten Ort wichtig finde, werde ich es dauerhaft markieren ('ma',' mb', brauchen in der Regel nicht mehr Marken als das). – Amadan

Antwort

1

Sie können die aktuelle Position zum Jumplist über m' oder m` hinzufügen.

alle Orte hinzufügen, die Sie auf eine längere Zeit gewohnt habe ('updatetime'; Standard ist 4 Sekunden), erhalten Sie einen :autocmd auf CursorHold verwenden:

:autocmd CursorHold * normal! m' 
Verwandte Themen