Mengaktifkan Dukungan Mouse di Editor Vim
Editor Vim, termasuk Neovim, menawarkan opsi untuk menggunakan mouse guna mempermudah navigasi dan interaksi, meskipun secara default fitur ini seringkali dinonaktifkan. Untuk mengaktifkan dukungan mouse untuk semua mode penggunaan Vim (Normal, Visual, Insert, Command-line, dan Replace), Anda dapat menjalankan perintah sederhana saat Vim sedang berjalan. Perintah yang diperlukan adalah:
:set mouse=a
Setelah perintah ini dieksekusi, kursor mouse akan mulai berfungsi sesuai dengan mode Vim yang aktif, memungkinkan Anda mengklik untuk memindahkan kursor teks, memilih area, dan lainnya.
Menyimpan Pengaturan Mode Mouse Secara Permanen
Apabila Anda menginginkan agar dukungan mouse selalu aktif setiap kali membuka Vim, Anda perlu menyimpan pengaturan tersebut dalam file konfigurasi Vim Anda. File ini biasanya bernama .vimrc
yang terletak di direktori home Anda (~
) untuk Vim, atau init.vim
yang biasanya berada di ~/.config/nvim/
untuk Neovim. Edit file konfigurasi yang sesuai dan tambahkan baris berikut di dalamnya:
set mouse=a
Simpan file konfigurasi tersebut. Mulai sekarang, setiap sesi Vim atau Neovim yang Anda buka akan secara otomatis mengaktifkan dukungan mouse.
Menggunakan Mouse untuk Navigasi dan Seleksi
Dengan mode mouse aktif, Anda mendapatkan kemampuan untuk menavigasi file dengan mengklik lokasi yang diinginkan. Kursor teks akan segera berpindah ke posisi klik tersebut. Fungsi lain yang sangat berguna adalah kemampuan untuk memilih blok teks dengan menyeret (dragging) kursor mouse. Tindakan menyeret ini secara otomatis akan membawa Vim ke mode visual dan menandai teks yang Anda pilih, memungkinkan Anda untuk melakukan operasi seperti salin (copy), potong (cut), atau hapus (delete) pada blok teks tersebut.
Menggulir Konten dengan Roda Mouse
Salah satu manfaat paling umum dari mengaktifkan mouse adalah kemampuan untuk menggulir (scrolling) isi file menggunakan roda mouse (mouse wheel). Sama seperti editor teks modern atau browser web, Anda dapat menggulir ke atas atau ke bawah dengan mudah untuk menjelajahi dokumen panjang tanpa perlu mengandalkan perintah keyboard seperti Ctrl+u
atau Ctrl+d
.
Menyesuaikan Ukuran Jendela dengan Mouse
Jika Anda sering bekerja dengan banyak jendela (split screens) dalam Vim, mouse dapat sangat membantu. Mode mouse yang aktif memungkinkan Anda untuk mengubah ukuran jendela tersebut secara visual. Cukup seret garis status horizontal atau pemisah vertikal yang membagi jendela untuk menyesuaikan tinggi atau lebarnya sesuai kebutuhan.
Mematikan Kembali Dukungan Mouse
Jika Anda sewaktu-waktu ingin kembali ke pengalaman Vim yang sepenuhnya berbasis keyboard dan menonaktifkan dukungan mouse, Anda dapat melakukannya dengan perintah:
:set mouse=
Perintah ini akan menonaktifkan mouse hingga Anda mengaktifkannya kembali atau memulai sesi Vim baru (jika Anda tidak menyimpannya secara permanen). Anda juga bisa menonaktifkan hanya pada mode tertentu, misalnya :set mouse=n
untuk hanya menonaktifkan di mode Normal.
Sumber: https://linuxhandbook.com/vim-mouse-mode/