Vim

2011-01-29 27 views
56

ile bir önceki satıra dönüş Vim'de bulunduğunuz bir önceki satıra dönmenin bir yolu olup olmadığını merak ediyordum.Vim

Say, örneğin, C kodu yazıyorum ve sadece sayfanın üst kısmında bir #include eklemek istedim: Ben gg basıp #include ekleyin üstüne gidin, sonra geri dönmek istiyorum bıraktığım çizgi.

Bu, Vim'de mümkün mü?

cevap

86

Evet. Son iki konum arasında geçiş yapmak için ``'u kullanabilirsiniz.

Aksi

, Ctrl + O ve Ctrl sana yardım edebilirim + . Bakınız :help CTRL-I.

+2

En mükemmel. Teşekkür ederim! – Amit

+11

@Amit ayrıca 'g;' ve 'g 'yi de deneyin, önceki/sonraki değişikliğe gider. Bazen daha iyi o zaman ' '/' '. – ZyX

+0

@Zyx: Teşekkür ederim, kesinlikle bunu kullanacağım. – Amit

31

kullanın işareti:

ma 

(gg öncesi) yeri gösteriyor

`a 

size geri getiriyor.

+0

En mükemmel. Teşekkür ederim! – Amit

+0

Bunu yapmanın başka bir iyi yolu. Gerçi, bazen geri dönmek istiyorsun ve bir işaret koymayı düşünmedin. – Benoit

+0

Biliyorum ama bir nedenden dolayı '' '' '' '' 'bence nadiren bana nerede gerektiğini düşünürdüm :) –