İTerm'deki Vim'de yalnızca kaydırmak için fareyi etkinleştir (MacOSX)


30

Fareyi yalnızca kaydırma için Vim'de kullanmak istiyorum (diğer Vim modlarını etkinleştirmemek veya Vim ile başka şekilde etkileşimde bulunmak için değil). Kullanmak :set mouse=aya hep ya da hiç bir işlem gibi görünüyor, bu değiştirilebilir mi? Alternatif olarak, iTerm yalnızca kaydırma olaylarından geçmek ve asla olayları tıklatmak / sürüklemek için yapılabilir mi?

Uzun Açıklama: iTerm'de Vim'i çok kullanıyorum ve fareyi kullanmıyorum. Ancak, bir trackpad ile kaydırma atalet gerçekten güzel ve büyük dosyaları incelemek için harika bir yoldur. Ben yapabilirsiniz :set mouse=akaydırma için dokunmatik fareyi kullanabilirsiniz ve ve bu harika. Şimdi tıkladığımda vim görsel moda giriyor ve iTerm seçilen metni kopyalamıyor. İTerm’lerin metin seçme ve kopyalama yeteneklerini korumak isterim.

Vim'i ayarlamayı düşündüm, böylece vim'de kopyalamak Mac OS X'te kopyalanacak (pbcopy kullanarak, bunu yine de yapmam gerekiyor). Bu, yerel dosyaları düzenlerken hile yapar, ancak çoğu zaman bir yerdeyim sshve uzak dosyaları düzenlerim.

Yanıtlar:


44

Kullanabilirsin

:set mouse=nicr

Test ettiğim gibi sadece fare kaydırma ile çalışır.


3
Vim içinde kayarken ihtiyacım olan şey değil, iTerm metni seçmeme izin vermiyor. :set mouse=iKaydırma ekleme modunda çalışır ve iTerm normal modda seçtim . Yeterince yakın, bu yüzden cevaplanmış işaretliyorum Fikir için teşekkürler!
Jonah Braun

3
Bana "fareyi daha iyi kılmak" gibi geliyor.
Kazark,

6
@JonahBraun, iTerm :set mouse=nicrseçim yaparken seçeneği basılı tutarsanız fare ile seçim yapacaktır . Bkz. Stackoverflow.com/questions/4608161/…
John Whitley

Nerede yazıyorsunuz :set mouse=nicr?
Naguib Ihab

18

Öyleyse set mouse=a, iTerm'in seçim yapması için Option -click'i yine de kullanabilirsiniz . İdeal değil, ama bulduğum en iyi seçenek.


3
bu gerçek uygulanabilir bir cevap.
Zen,

1

İTerm hakkında emin değilim ama bu Terminal.app ile elde edilebilir.

  • Terminal.app’de kaydırma:

http://ayaz.wordpress.com/2010/10/19/using-mouse-inside-vim-on-terminal-app/ (SIMBL ve MouseTerm'i yükleyin)

  • Sadece kaydırma:

    1. Terminale git;
    2. Tercih;
    3. 'Ayarlar' Simgesi;
    4. 'Klavye' Sekmesi
    5. 'Fare tuşu;
    6. Şunun için 'Fare olaylarını gönder:' 'işaretini kaldır' 'Sol tıklama' ',' Orta tıklama ',' Sağ tıklama '.

Bitti.



-1

Kabul edilen cevaptan daha iyi:

set mouse=a

Bu, kaydırmaya izin verir ve sonra vurgulamak size görsel bir blok verir.


2
Bu kaydırma dışındaki şeyleri sağlar.
Kazark,

3
Üstelik, bu zaten soruda bahsedilmiştir.
Kazark,
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.