Pertanyaan Bagaimana cara menonaktifkan fungsi klik-klik-tengah di MacVim?


Saya tidak sengaja menempel di MacVim akhir-akhir ini, dan ingin menghapus fungsi ini.

Bagaimana saya bisa menonaktifkan aksi klik-untuk-tempel? Poin bonus jika saya dapat menetapkan kembali input ke fungsi lain.

Saya menjalankan Mac OS 10.6.6 dan MacVim 7.3.


2
2018-01-28 03:49


asal


Apakah MacVim menggunakan X11? Jika demikian maka klik tengah menyisipkan tidak ada hubungannya dengan MacVim, dan merupakan fitur X11. - Zoredache
@Zoredache: Itu tidak benar. Bahkan di bawah X11 aplikasi harus secara eksplisit meminta isi seleksi dari server pada acara klik tengah; X11 tidak melakukan ini untuk aplikasi secara otomatis atau sewenang-wenang. Kebingungan tentang ini mungkin berasal dari masalah menjalankan Vim di bawah emulator terminal seperti xterm, yang akan sering menangani peristiwa mouse tanpa Vim yang menyadarinya. Tapi Vim dapat diberitahu untuk meminta xterm (dan varian) untuk meneruskan event mouse ke Vim daripada menanganinya secara langsung. Untuk informasi lebih lanjut, lihat ": help mouse-using". - Heptite


Jawaban:


Paste tengah mouse dapat dinonaktifkan di MacVim dengan konfigurasi berikut:

nnoremap <MiddleMouse> <Nop>
nnoremap <2-MiddleMouse> <Nop>
nnoremap <3-MiddleMouse> <Nop>
nnoremap <4-MiddleMouse> <Nop>

inoremap <MiddleMouse> <Nop>
inoremap <2-MiddleMouse> <Nop>
inoremap <3-MiddleMouse> <Nop>
inoremap <4-MiddleMouse> <Nop>

Ini akan menghapus semua fungsi tombol mouse tengah (Ubah <Nop> jika Anda benar-benar ingin tombol tengah melakukan sesuatu).


6
2018-02-07 21:50



bekerja seperti pesona, terima kasih Anthony - Igorio