2009-12-02 16 views
14

"j" ye bastığımda veya vim/gvim'de aşağı okla işaret ettiğimde imleç sonraki satıra gider. kod yazmak için iyidir.gvim'in sarmal hattını yeni satır olarak göster

Metin yazarken satırlar genellikle daha uzun olan metinle olur. Bu nedenle, bu kelimenin hemen üstündeki kelimeyi kolayca elde edemiyorum. Yani hemen hemen tüm editörlerde ve metin işlemcilerinde yukarı ok tuşuna basarak BURAYA c imleci "kelime" nin önüne koyardı. Ancak gvim'de imleç, "kod" arasındaki boş satıra hareket eder. ve ne zaman".

Sarma (set: sargı) ve linebreak (set: lbr) kullanıyorum.

Vim'in tüm gücü ile - bu ileriye doğru olmak zorunda mı?

cevap

29

grk ve grj yerine metin satırının görsel hattı ile yukarı/aşağı hareket. Sizin için bir şey gibi

au FileType html,tex noremap <buffer> j gj 
au FileType html,tex noremap <buffer> k gk 
+1

+1 istediğimiz bu durumda

noremap j gj noremap k gk 

Bazı insanlar

sadece kurulum için belirli dosya türlerine için söz konusu haritalar tercih kullanarak j ve bunlara k, harita olabilir Bana öğretmek <kbd> istemeden. –

+0

Bu harika bir şey. Bu mükemmel ve eksiksiz cevap için teşekkür ederim. İki kez kabul edersem .... Oh - btw: eşleştirmeler .vimrc içinde doğru mu? – Andreas

+0

@StephenPaulger: Bunu başka birinden de SO üzerinde kullandığını öğrendim. :) @Andreas: Doğru. – jamessan