Saya ingin menggunakan mouse di Vim hanya untuk menggulir (tidak mengaktifkan mode Vim lainnya atau berinteraksi dengan Vim). Menggunakan :set mouse=a
tampaknya merupakan operasi semua atau tidak sama sekali, dapatkah ini diubah? Atau dapatkah iTerm dibuat hanya untuk melewati acara gulir dan tidak pernah mengklik / menarik acara?
Penjelasan Panjang: Saya sering menggunakan Vim di iTerm dan tidak menggunakan mouse. Namun, menggulir inersia dengan trackpad benar-benar bagus dan cara yang bagus untuk membaca dengan teliti file-file besar. Saya bisa :set mouse=a
dan menggunakan trackpad untuk menggulir dan itu bagus. Sekarang ketika saya mengklik vim memasuki mode visual dan iTerm tidak akan menyalin teks yang dipilih. Saya ingin mempertahankan kemampuan ITerms untuk memilih dan menyalin teks.
Saya telah berpikir tentang pengaturan Vim sehingga menyalin di vim akan menyalin di Mac OS X (menggunakan pbcopy, saya harus tetap melakukan ini). Ini akan melakukan trik ketika mengedit file lokal, tetapi sebagian besar waktu saya di ssh
suatu tempat dan mengedit file jarak jauh.
:set mouse=i
sehingga gulir bekerja dalam mode insert dan iTerm pilih dalam mode normal. Cukup dekat, jadi saya menandai jawaban. Terima kasih atas idenya!:set mouse=nicr
jika Anda menahan pilihan saat membuat pilihan. Lihat stackoverflow.com/questions/4608161/…:set mouse=nicr
?Jika Anda
set mouse=a
, Anda masih bisa menggunakan Opsi- klik untuk membuat ITerm melakukan seleksi. Tidak ideal, tapi itu pilihan terbaik yang saya temukan.sumber
Saya tidak yakin tentang iTerm tetapi ini dapat dicapai dengan Terminal.app.
http://ayaz.wordpress.com/2010/10/19/using-mouse-inside-vim-on-terminal-app/ (instal SIMBL dan MouseTerm)
Hanya menggulir:
Selesai
sumber
Anda juga dapat mengatur opsi vim env dari baris perintah
Sebagai contoh:
Jadi alias alternatif untuk vim yang melakukannya secara otomatis mungkin:
sumber
Bahkan lebih baik daripada jawaban yang diterima:
Ini memungkinkan pengguliran dan penyorotan memberi Anda blok visual.
sumber