2015-06-17 31 views
17

isteminde sağ tıklandığında, panonun içeriğini kabuğun içine döker, ancak vim yalnızca VISUAL moduna geçer ve hiçbir şey yapmaz. Bunu nasıl çözebilirim?babun: kopyala/yapıştır penceresinden panoya vim içine?

https://github.com/babun/babun/issues/97

+0

Yapıştırmaya çalıştığınız çizgiyi anlatabilir misiniz? –

+0

önemli değil, sadece başka bir pencere penceresinden bir şey kopyalayın – ihadanny

+0

Bu önemli olabilir. Eğer yapıştırdığınız satır bir 'v' ile başlıyorsa, bunu bir komut olarak yorumlayabilir ve görsel modda girebilir. Öyleyse, önce ekleme moduna girin ve yapıştırmayı deneyin. –

cevap

1

MS Windows altında vim nasıl çalıştırılacağını çeşitli türevleri vardır. Cygwin altında konsol vim'i (gvim değil) çalıştırdığınızı varsayalım.

Seçenek fare, fare fare davranışını kontrol eder. :set mouse= seçeneğini belirledikten sonra sağ tıklatıp windows panosunu vim'e yapıştırır. Bu seçeneği set mouse=a olarak ayarladığınızda, vim her modda bir şekilde fare tıklaması yorumlamaya çalışır ve vim normal olduğunda veya ekleme modundayken görsel moda geçiş yapar. Ayrıntılar için :help mouse numaralı ürüne bakın.

10

Aşağıdaki komutu çalıştırmak benim için çalıştı. Esasen sadece vimrc'ine ekleniyor.

echo "set mouse-=a" >> ~/.vimrc 
+0

Bu beni deli ediyordu! İnsanlar neden VIM ile bir fare kullanmak istemezler. Kopyalanacak bir şeyi vurgulamak için faremi kullandığımda, vim imlecimin hareket etmediğini, hala ekleme modunda olduğumu ve yapıştırmaya hazır olduğumu umuyorum. Artık tüm dünya ile tekrar [tekrar]. –

+0

Teşekkürler. Bu gerçekten – Doogle

16

vim iken, tu çeşitli diğer çözümlere ekleme shift + Mouse right click

+0

yardımcı olur Bu çekicilik gibi çalışır, ama set fare başka bir çözüm = bir .vimrc sorunu çözdü – Doogle

0

kullanmak deneyin: Eğer --visual-- modunu alıyorsanız zaman sağ tıklayarak vim (babun) panodan yapıştırmak için çalışırken aşağıdaki (içinde "esc" düzenleme moduna) kullanarak yapıştırmak deneyebilirsiniz: is "*p

: aşağı * ardından çift tırnak (") yazmak için shift tutmaya devam, sonra daha düşük durumda yazın p