Vim'de sonuncusundan önce düzenlenmiş satırlara nasıl dönülür?


202

`.Son düzenlenen satıra giden komutun farkındayım . Düzenleme geçmişinde daha ileriye gitmenin bir yolu var mı? Genellikle dosyaya göz atarken yanlışlıkla bir şey eklerim, geri alırım, ancak daha sonra `.beni artık istediğim yere getirmeyeceğim.


24
Beni işaret ettiğin için teşekkürler '..
Joachim Breitner

16
'''.
AA'dan

1
@AA klavyenizde ölü tuşlar varken değil.
tomasyany

Yanıtlar:


375

Deneyin g ;ve g ,. Değişiklikler içinde geri ve ileri atlarlar.

Daha :help changelistfazla bilgi için bakınız.


Şimdiye kadar, geri alınan bu hack'i ve ardından son değiştirilen pozisyona gitmek için tekrar yapmayı kullanıyordum. yani "u" ve sonra "ctrl + r".
Mayank Jaiswal

1
@Bob - hala yaşıyor musun? lütfen doğru cevap hakkında karar arama yapabilir. Bu cevabın ciddi çekişmeyi garanti etmek için yeterli oyu var;)
arcseldon

Oh, @Bod şimdi nerede, bunun doğru cevap olduğunu işaretlemelisin, burada birçok OKB kişisi var.
Finn

bu benim için çalışıyor
NanoNova

72

Kullandığım CTRL-Ove CTRL-Idosyalarda son nokta arasındaki ileri geri atlamak için. Aynı zamanda bazı hareket komutlarından geçer, ancak genellikle beni düzenlediğim yere geri götürdüğünü görüyorum.


37
Bu komutlar 'Jumplist' hareket ( :help jumplist), oysa g;ve g,kaydırma 'Değişiklik' yoluyla.
nelstrom

2
Bu soruya doğrudan cevap
vermese

2
Tab, Ctrl + I yazmanın daha kolay bir yoludur
Steven Lu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.