VIM ve macun - fare sorunları


10

VIM'de çok tecrübeli değilim. macun ile VIM kullanıyorum ve sık sık fare kaydırma ve metin imlecini fare ile taşımak. Ayrıca bazen Windows panosundan bazı kod yapıştırmak gerekir, bu yüzden yazmak zorunda ": set mouse =" VIM fare işleme kapatmak, sağ fare tuşu ile kodu yapıştırın ve sonra ": fare ile tekrar fare işleme açmak = bir". Bunu yapmanın daha iyi bir yolunu arıyorum.

mouse  vim  putty 

Yanıtlar:


17

Sadece <Shift> + LeftMousebir seçim yapmak <Shift> + RightMouse, kodunuzu her zamanki gibi yapıştırmak için (mouse = "" durumunu ayarlayın)


Bunu önermeyi düşünmediğim hakkında hiçbir fikrim yok! +1
Cascabel

Bu cevabı aylardır arıyordum. Teşekkürler!
cori

Yapıştırmak için shift + sağ fare çalışmazsa shift + insert kullanın. Ayrıca shift + sol fare, kaydırmanız gereken büyük görsel bloklar için çalışmaz. Eğer birisi bunu anlarsa .... nasıl paylaşacağını .... ve kazanırsan.
dhaupin

2

İşte vimrc'mden bir alıntı. Fare modunu vim ve harici kullanım ("a" ve "") arasında değiştirmek için bir anahtarı eşleştirir. Hem normal hem de giriş modunda çalışacak şekilde iki kez eşlenir ve hangi modda olduğunuzu yansıtır (ancak showmode açıksa ekleme modunda gizlenir).

" 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

Çoğu VIM püresi size şunu söyler: "Hareket için fareyi kullanmayı bırakın".

Umarım fareyi VIM'de kullanan biri, fare öğelerinin daha iyi çalışmasını sağlamanıza yardımcı olabilir, ancak ilgileniyorsanız, imlecinizi / görünümünüzü VIM'de taşımayı kolaylaştırmak için aşağıdaki yararlı tuş kombinasyonlarını öneriyorum:

h, j, k, l: sol, aşağı, yukarı, sağ.
H: İmleci görünür ekranın üstüne götür.
L: İmleci görünür ekranın altına götür.
G: İmleci dosyanın altına götür.
gg: İmleci dosyanın üstüne götür.
$: İmleci geçerli satırın sonuna götür.
0: İmleci geçerli satırın en başına götür.
^: İmleci geçerli satırın boşluk olmayan ilk karakterine götür.
Ctrl + f: Bir sayfa ileri / aşağı gider.
Ctrl + b: Bir sayfa geri / yukarı gider.

Umarım bunlar fareden kurtulmanıza yardımcı olur, eğer ilgilenirseniz, umarım birisinin bazı fare önerileri vardır.


Kendimi bir Vim purist olarak düşünürdüm - ve daha da önemlisi, genel bir fare avoyu - ama bence ilginç son noktalara sahip büyük görsel mod seçimleri yapmak için, farenin muhtemelen daha hızlı olduğunu göreceksiniz. gibi bir şeyle yönetebilirsiniz vL3kf'2w.
Cascabel

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.