2011-02-06 23 views
19

Vimrc ayarlarım ile oynuyor ve fare desteğini etkinleştiriyor.Vim: fare tıklama davranışını değiştir

set mouse=a 

Şimdi, kopyala ve yapıştır seçeneğini fareyle özlüyorum. Normalde, fare etkin değilse, sol tıklama + sürükle ile metin kopyalayabilirim ve sağ tıklamayla (Ekle modunda) yapıştırabilirim. Yani,

nasıl kopyasını almak için (fare tıklaması, değil Ctrl + v vb) ile etkin fare ile yapıştırın. Fare etkinken ihtiyacım olan tek seçenek dosyada herhangi bir yere tıklamak ve imleç bu konuma işaret etmektir. Bu, daha hızlı gezinmeye yardımcı olur.

Debian sunucuma bağlanmak için macun (x-term) kullanıyorum.

cevap

23

En kolay çözüm, metin seçerken fareyi kopyalamak için eski davranışı almak için yalnızca aşağı kaydırmayı tutmaktır. Shift-mouseclick ile yapıştırın genellikle çalışır.

+0

teşekkürler ... makul bir yoldur ve çok işe yarıyor .. başka bir seçenek için bekleyeyim, bunu kabul et .. teşekkürler – bsr

+1

Holy kitten mittens. Yedi yıl vim kullandım ve her zaman bununla uğraştım. Her zaman vim ile yeni bir şeyler öğrenmek :) – skippr

6

jkerian çözümü benim yaptığım genellikle, ama Hiç kendinizi çok kopyalayıp yapıştırmak isteyen ve shift basılı tutarak usandı bulursanız, böyle bir şey yapabilirsiniz:

" toggle between terminal and vim mouse 
map <silent><F12> :let &mouse=(&mouse == "a"?"":"a")<CR>:call ShowMouseMode()<CR> 
imap <silent><F12> :let &mouse=(&mouse == "a"?"":"a")<CR>:call ShowMouseMode()<CR> 
function ShowMouseMode() 
    if (&mouse == 'a') 
     echo "mouse-vim" 
    else 
     echo "mouse-xterm" 
    endif 
endfunction 
0

tutun shift düğmesine basın ve kopyalanacak metni seçin. Sonra orta fare düğmesini tıklayın veya konsolda yapıştırmak için sağ tıklayın. Vim'e yapıştırmak için, ekleme modunda + ekle'yi kaydırın.

1

Bir Terminal penceresinde OSX'te, kopyalamak istediğiniz vim in fare ile bir metin seçmek istediğinizde fn tuşunu basılı tutmanız gerekir. Vim'in varsayılan vurgu renginin (ör. Yeşil) aksine, farklı bir renkte vurgulandığı şekilde seçildiğini (mavi olan 'Homebrew' profili için) belirtebilirsiniz. Sonra seçilen metni her zamanki gibi + C kullanarak kopyalayabilirsiniz.

Ve sen kopyalama için metin seçmek için (Alt/Option) ve fareyi basılı tutarak gerekir iTerm2 bunu yapmak istiyorsanız eklemek - daha seçim bölgesi seçenekleri için iTerm2 FAQ bakın.

İlgili konular