Vim'de Fare Nasıl Ayarlanır ve Devre Dışı Bırakılır

Vim De Fare Nasil Ayarlanir Ve Devre Disi Birakilir



Fareyi Vim düzenleyicide ayarlamak için şunu kullanın: :fareyi ayarla=a ve onu devre dışı bırakmak için şunu kullanın: :fareyi ayarla-=a komutlar. Bu komutlar, Vim Düzenleyicide fare işlemlerini kolayca değiştirmenize izin verebilir.

Vim düzenleyici yalnızca klavyeden oluşan bir düzenleyici olarak tasarlanmıştır, ancak özellikler sunmaya gelince diğer gelişmiş düzenleyicilerden daha az değildir çünkü Vim düzenleyicide fareyi de kullanabilirsiniz.

GUI tabanlı bir metin düzenleyiciden Vim'e geçiş yapıyorsanız veya bölünmüş pencerelerle çalışıyorsanız ve bunları yönetmekte zorlanıyorsanız fare işlevi yararlı olabilir. Ayrıca, birden fazla sekmede çalışıyorsanız fare işlevi, sekmeler arasında hızlı bir şekilde geçiş yapmanıza yardımcı olabilir.







Bu derste fare işlevselliğinin nasıl ayarlanacağını ve nasıl devre dışı bırakılacağını araştıracağım.



Vim'de Fareyi Ayarla

Vim düzenleyicisinde fareyi etkinleştirmek için şunu kullanın: :fareyi ayarla=a NORMAL modda komut.



: ayarlamak fare =a

Veya set mouse=a'yı şuraya yerleştirin: vimrc Fare işlevselliğini kalıcı olarak etkinleştirmek için aşağıdaki komutu kullanarak dosyayı açın.





Eko 'fareyi ayarla=a' >> ~/. vimrc

A seçeneği tüm modlarda fare işlevselliğini etkinleştirmek için kullanılır. Ancak bazı durumlarda fare, A seçenek. Bu sorunu çözmek için, :fareyi ayarla=nvi kullanmak yerine komut A .

: ayarlamak fare =nvi

Ayrıca fareyi diğer modlar için de etkinleştirebilirsiniz:

N Fareyi yalnızca NORMAL mod için etkinleştirin.
içinde Fareyi yalnızca GÖRSEL mod için etkinleştirin.
Ben Fareyi yalnızca INSERT modu için etkinleştirin.
C Fareyi yalnızca KOMUT modu için etkinleştirin.
H Yardım dosyasını düzenlemek için fareyi NORMAL, GÖRSEL, INSERT ve KOMUT satırı modları için etkinleştirin.
A NORMAL, GÖRSEL, INSERT ve KOMUT satırı modları için fareyi etkinleştirin.
R Vuruş enter ve daha fazla bilgi istemini görüntülemek için.

Şunu unutmayın: :fareyi ayarla=a komutu kopyala ve yapıştır seçeneğini devre dışı bırakır. Vim fare işlevselliğinin bu sınırlamasını ortadan kaldırmak için lütfen son bölüme bakın.

Vim fare deneyimini özelleştirmek için kullanabileceğiniz aşağıdakiler gibi çeşitli başka seçenekler de vardır: fare odağı , fare derisi , Ve fare şekli ; Vim fare işlemleri hakkında daha fazla bilgi edinmek için help komutunu kullanın:

: yardım fare

Vim'de Fare İşlevleri

Vim'de fare etkinleştirildiğinde aşağıdaki görevleri gerçekleştirebilirsiniz:

  • GÖRSEL moduna girmeden metni seçin.
  • Bölünmüş pencerelerin boyutunu dikey ve yatay olarak değiştirin.
  • Sekmeleri değiştirin.
  • X düğmesine tıklayarak sekmeleri kapatın.

Vim'de Fareyi Devre Dışı Bırak

Vim düzenleyicisinde fareyi devre dışı bırakmak için birden fazla yöntem kullanılabilir ancak en basit yöntem, Vim düzenleyicisini kullanmaktır. :fareyi ayarla-=a emretmek:

: ayarlamak fare - =a

Veya şunları kullanabilirsiniz:

: ayarlamak fare = ''

Veya eşittir işaretinden sonra hiçbir şey koymayın:

: ayarlamak fare =

Fare işlevselliğini kalıcı olarak devre dışı bırakmak için yukarıdaki komutlardan herhangi birini vimrc dosya.

Eko 'fareyi ayarla-=a' >> ~/. vimrc

Vim'de Fare İşlevselliğini Değiştir

Fare işlevi, bölünmüş pencerelerle çalışırken veya birden fazla sekme kullanırken yararlı olabilir. Bununla birlikte, Vim fareyi etkinleştirmenin dezavantajı, terminale ve terminalden terminalin dışına kopyala/yapıştır yapamamanızdır. Kopyala/yapıştır işlevine erişmek için fare işlevini devre dışı bırakmanız gerekebilir.

Fare işlevselliğini değiştirmek için özel bir komut veya kısayol tuşu oluşturmak sorunu çözebilir.

işlev ! Fare ( )

eğer & fare == 'A'

ayarlamak fare - =a

Eko 'Fare Devre Dışı'

başka

ayarlamak fare =a

Eko 'Fare Etkin'

endif

son işlev

Fare() işlevi & Seçeneğin değerine erişmek için fare anahtar sözcüğüyle birlikte kullanılır. Daha sonra, koşullu operatörler farenin etkin olup olmadığını kontrol etmek, ardından devre dışı bırakmak veya tam tersi için kullanılır. Eko komutu, Vim düzenleyicisinin durum çubuğunda fare işlevsellik durumu hakkında bir mesaj görüntüleyecektir.

Yukarıdaki işlevi yapıştırın vimrc dosyala ve kullan :Fare'yi çağır() Fare işlemini değiştirmek için Vim düzenleyicisindeki komut.

: Arama Fare ( )

Arama Vim'deki komut, argümanlarla özel Vim Komut Dosyası işlevlerini çağırmak için kullanılır. Vim 9 sürümlerinde, Arama komutu isteğe bağlıdır ve işlev, adı yazılarak doğrudan çağrılabilir.

Aşağıdaki komutu kullanarak Vim işlevini bir tuşa eşleyebilirsiniz. vimrc dosya:

nore haritası M : Arama Fare ( )

Şimdi, sadece tuşuna basın M Fare işlevini istediğiniz zaman etkinleştirmek veya devre dışı bırakmak için tuşuna basın.

Fare ile Vim'e Kopyala ve Yapıştır

Daha önce de belirtildiği gibi, tüm modlar için fare ayarı (:set mouse=a), kopyala ve yapıştır seçeneğini devre dışı bırakır. Fareyi etkin tutarken kopyala/yapıştır seçeneğinin etkinleştirilmesi, üzerinde çalıştığınız işletim sistemine bağlıdır.

MacOS'ta tuşunu basılı tutun fn Metni seçmek ve kopyalamak için tuşuna basın. fn tuşu, Vim düzenleyicisindeki fare işlevini geçici olarak engeller. Linux'ta aynı işlevsellik aşağıdakiler kullanılarak elde edilebilir: vardiya anahtar.

Çözüm

Vim fare işlevselliği, bölünmüş pencereleri kontrol etmek ve çoklu sekmeleri yönetmek gibi birçok açıdan yararlı olabilir. Çalıştırılarak etkinleştirilebilir :fareyi ayarla=a komut, bu arada A fare işlevinin tüm modlar için etkin olduğunu gösterir. Ancak NORMAL mod kullanımı gibi belirli bir mod için de ayarlanabilir. N INSERT modu için şunu kullanın: Ben, ve GÖRSEL mod kullanımı için içinde . Fareyi devre dışı bırakmak için :fareyi ayarla-=a tüm modlar için devre dışı bırakma komutunu kullanın. Fare işlevini değiştirmek için bir anahtarı eşlemek istiyorum çünkü fare Vim için etkinken içeriği kopyala/yapıştıramayabilirsiniz. Bu nedenle, haritayı kopyalayıp yapıştırmak için fare işlevselliğini istediğiniz zaman değiştirebileceğiniz bir tuş kullanın.