Cara Mengatur dan Menonaktifkan Mouse di Vim

Cara Mengatur Dan Menonaktifkan Mouse Di Vim



Untuk mengatur mouse di editor Vim gunakan :mengatur mouse=a dan untuk menonaktifkannya gunakan :mengatur mouse-=a perintah. Perintah-perintah ini dapat dengan mudah membiarkan Anda mengganti operasi mouse di Vim Editor.

Editor Vim dirancang untuk menjadi editor yang hanya menggunakan keyboard, tetapi dalam hal menawarkan fitur, editor ini tidak kalah dengan editor tingkat lanjut lainnya karena Anda juga dapat menggunakan mouse di editor Vim.

Fungsionalitas mouse dapat berguna jika Anda beralih dari editor teks berbasis GUI ke Vim, atau jika Anda bekerja dengan jendela terpisah dan merasa kesulitan untuk mengelolanya. Selain itu, fungsi mouse dapat membantu Anda berpindah tab dengan cepat jika Anda bekerja di banyak tab.







Dalam tutorial ini, saya akan mempelajari cara mengatur fungsionalitas mouse dan cara menonaktifkannya.



Atur Mouse di Vim

Untuk mengaktifkan mouse di editor Vim gunakan :mengatur mouse=a perintah dalam mode NORMAL.



: mengatur mouse =a

Atau tempatkan set mouse=a di vimrc file menggunakan perintah berikut untuk mengaktifkan fungsionalitas mouse secara permanen.





gema 'setel tikus=a' >> ~/. vimrc

Itu A opsi digunakan untuk mengaktifkan fungsionalitas mouse di semua mode. Namun dalam beberapa kasus, mouse tidak dapat digunakan A pilihan. Untuk mengatasi masalah ini, gunakan :atur mouse=nvi perintah alih-alih menggunakan A .

: mengatur mouse =nvi

Anda juga dapat mengaktifkan mouse untuk mode lain:

N Aktifkan mouse untuk mode NORMAL saja.
di dalam Aktifkan mouse untuk mode VISUAL saja.
Saya Aktifkan mouse untuk mode INSERT saja.
C Aktifkan mouse untuk mode COMMAND saja.
H Aktifkan mouse untuk mode baris NORMAL, VISUAL, INSERT, dan COMMAND untuk mengedit file bantuan.
A Aktifkan mouse untuk mode garis NORMAL, VISUAL, INSERT, dan COMMAND.
R Untuk menampilkan perintah tekan-masuk dan petunjuk lainnya.

Perhatikan bahwa :mengatur mouse=a perintah menonaktifkan opsi salin dan tempel. Silakan lihat bagian terakhir untuk mengatasi keterbatasan fungsi mouse Vim ini.

Ada berbagai opsi lain yang dapat Anda gunakan untuk menyesuaikan pengalaman mouse Vim seperti fokus mouse , kulit tikus , Dan bentuk tikus ; untuk membaca lebih lanjut tentang operasi mouse Vim, gunakan perintah bantuan:

: membantu mouse

Fungsi Mouse di Vim

Anda dapat melakukan tugas-tugas berikut ketika mouse diaktifkan di Vim:

  • Pilih teks tanpa masuk ke mode VISUAL.
  • Ubah ukuran jendela terpisah secara vertikal dan horizontal.
  • Ganti tabnya.
  • Tutup tab dengan mengklik tombol X.

Nonaktifkan Mouse di Vim

Berbagai metode dapat digunakan untuk menonaktifkan mouse di editor Vim, tetapi metode paling sederhana adalah dengan menggunakan :mengatur mouse-=a memerintah:

: mengatur mouse - =a

Atau Anda dapat menggunakan:

: mengatur mouse = ''

Atau cukup tuliskan apa pun setelah tanda sama dengan:

: mengatur mouse =

Untuk menonaktifkan fungsionalitas mouse secara permanen, cukup masukkan salah satu perintah di atas ke dalam vimrc mengajukan.

gema 'atur mouse-=a' >> ~/. vimrc

Alihkan Fungsionalitas Mouse di Vim

Fungsionalitas mouse dapat berguna saat bekerja dengan jendela terpisah atau menggunakan banyak tab. Namun kekurangan dari mengaktifkan mouse Vim adalah Anda tidak dapat menyalin/menempelkan ke dan dari terminal ke luar terminal. Anda mungkin perlu menonaktifkan fungsionalitas mouse untuk mengakses fungsionalitas salin/tempel.

Membuat perintah khusus atau tombol pintas untuk mengaktifkan fungsi mouse dapat menyelesaikan masalah.

fungsi ! Mouse ( )

jika & mouse == 'A'

mengatur mouse - =a

gema 'Tikus Dinonaktifkan'

kalau tidak

mengatur mouse =a

gema 'Mouse Diaktifkan'

berakhir jika

fungsi akhir

Fungsi Mouse() & digunakan dengan kata kunci mouse untuk mengakses nilai opsi. Selanjutnya, operator kondisional digunakan untuk memeriksa apakah mouse diaktifkan lalu menonaktifkannya, dan sebaliknya. Itu gema perintah akan memunculkan pesan di bilah status editor Vim tentang status fungsionalitas mouse.

Rekatkan fungsi di atas ke dalam vimrc file dan gunakan :panggil Tikus() perintah di editor Vim untuk mengaktifkan operasi mouse.

: panggilan Mouse ( )

Itu panggilan perintah di Vim digunakan untuk menjalankan fungsi Skrip Vim khusus dengan argumen. Dalam versi Vim 9, panggilan perintah bersifat opsional, dan fungsinya dapat langsung dipanggil dengan mengetikkan namanya.

Anda dapat memetakan fungsi Vim ke kunci menggunakan perintah berikut di vimrc mengajukan:

peta norma M : panggilan Mouse ( )

Sekarang, cukup tekan M kunci untuk mengaktifkan atau menonaktifkan fungsionalitas mouse kapan saja.

Salin dan Tempel di Vim dengan Mouse

Seperti disebutkan sebelumnya, pengaturan mouse untuk semua mode (:set mouse=a) menonaktifkan opsi salin dan tempel. Mengaktifkan opsi salin/tempel sambil tetap mengaktifkan mouse bergantung pada sistem operasi yang Anda gunakan.

Di macOS, tekan dan tahan fn tombol untuk memilih dan menyalin teks. Itu fn key untuk sementara memblokir fungsionalitas mouse di editor Vim. Di Linux, fungsi yang sama dapat dicapai dengan menggunakan menggeser kunci.

Kesimpulan

Fungsionalitas mouse Vim dapat berguna dalam banyak hal, seperti mengontrol jendela terpisah dan mengelola banyak tab. Ini dapat diaktifkan dengan menjalankan :mengatur mouse=a perintah, sementara A menunjukkan bahwa fungsionalitas mouse diaktifkan untuk semua mode. Namun, dapat diatur untuk mode tertentu juga, misalnya untuk penggunaan mode NORMAL N , untuk mode INSERT, gunakan Saya, dan untuk penggunaan mode VISUAL di dalam . Untuk menonaktifkan mouse, gunakan :mengatur mouse-=a perintah untuk menonaktifkannya untuk semua mode. Saya ingin memetakan kunci untuk mengaktifkan fungsionalitas mouse karena Anda mungkin tidak dapat menyalin/menempelkan konten dengan mouse diaktifkan untuk Vim. Jadi, untuk menggunakan salin dan tempel peta kunci untuk mengaktifkan fungsionalitas mouse kapan saja.