2015-06-01 18 views
14

Vim penceresini yatay olarak ayırırken, "eski" pencerenin içeriği, ilgili imleç çizgisi konumunu koruyacak şekilde kaydırılır. Bu, quickfix veya önizleme penceresi gibi küçük "helper" tamponları için bile olur. Bir bölünme tekrar tekrar açıldığında ve kapandığında, bunun neden olduğu metin hareketi, sinir bozucu hale gelir - örn. tamamlama eklentisi tarafından kullanılan önizleme penceresi. Bu özelliği devre dışı bırakmak mümkün ve bölme yaparken eski pencerede kaydırma yapmayın (imleç çizgisini görünür tutmak gerekmiyorsa)?Vim: Önizleme/quickfix'i açarken pencere içeriğini hareket ettirme

Örnek - akım davranışı:

+--------------+    +--------------+ 
| a   |    | b   | 
| b   | copen  | c (cursor) | 
| c (cursor) |  -->  | d   | 
| d   |    +--------------+ 
| e   |    | (preview) | 
+--------------+    +--------------+ 

İstenilen davranışı:

+--------------+    +--------------+ 
| a   |    | a   | 
| b   | copen  | b   | 
| c (cursor) |  -->  | c (cursor) | 
| d   |    +--------------+ 
| e   |    | (preview) | 
+--------------+    +--------------+ 
+1

Not var: Bu soru yayınlanmıştır Cevap, muhtemelen Vimscript programlama gerektirecektir. – rburny

+0

Bir çözüm buldunuz mu? –

+0

Ne yazık ki, hayır - ve bunu düzeltmek için bir eklenti yazmak için yeterince can sıkıcı bulamadım :) – rburny

cevap

1

deneyin şey c mağaza pozisyon

map <F12> mcHmh:split<cr>'hzt`c 

gibi mc

012 h dükkanını pozisyonunu üstehareket mh

komut burada

zt top haciz için bu koymak h 'h lazım örneğin bölünmüş ve c

+0

Teşekkürler, ancak bu sadece elle açılan bölmeler için geçerli, ve ben çoğunlukla önizleme penceresi hakkında koordine oldum. daha belirgin). – rburny