Saya telah mencari-cari di Google untuk mencoba mencari tahu apakah mungkin menggunakan roda mouse saya untuk menggulir saat berada di dalam Vim di Terminal Mac, tidak berhasil. Sepertinya hanya X11 atau iTerm yang mendukung ini.
Sebelum saya menyerah, saya pikir saya akan mencoba para jenius di sini untuk melihat apakah ada yang tahu cara melakukan ini. Jadi, apakah ada yang tahu jika saya bisa mengaturnya?
Atau haruskah saya secara serius mempertimbangkan untuk menggunakan aplikasi terminal yang berbeda?
Jawaban:
http://bitheap.org/mouseterm/
Gunakan MouseTerm (dan pastikan untuk menginstal SIMBL terlebih dahulu!) Dan scrolling akan bekerja seperti pesona, bahkan dari jarak jauh, menggunakan Mac Terminal.
Anda harus sepenuhnya keluar dari aplikasi Terminal (Command + Q) dan kemudian meluncurkannya lagi setelah menginstal MouseTerm.
sumber
set mouse=a
di .vimrc Anda berfungsi seperti pesona dengan MouseTermDan jika Anda menggunakan iTerm, tambahkan ini ke vimrc Anda
sumber
Ini adalah pertanyaan lama, tetapi menjadi hit teratas di google, jadi saya merasa harus memberikan jawaban yang diperbarui.
Menjalankan OSX El Capitan 10.11, vim mouse dan trackpad scrolling hanya berfungsi (TM) untuk saya di Terminal.app secara default. Namun terkadang input mouse / trackpad berhenti memanipulasi buffer vim, dan mulai menggulir buffer terminal. Jawabannya adalah
Command+R
atau Menu View -> Allow Mouse Reporting. Mengaktifkannya memungkinkan operasi gulir mouse / trackpad untuk memindahkan kursor dalam vim.sumber
sumber
Anda dapat membaca artikel ini , tetapi saya cukup yakin karena terminal default di Mac OS X memiliki bilah gulir bawaan, perintah roda mouse secara otomatis masuk ke sana. Anda pasti bisa menggunakan gVim seperti yang disarankan dalam jawaban sebelumnya. Saya menemukan bahwa saya biasanya tidak ingin menggunakan mouse di Vim meskipun karena itu melepaskan tangan saya dari keyboard.
Saya hanya menggunakan
50j
untuk turun dan50k
naik. Tidak benar-benar bergulir, tetapi berfungsi dengan cukup baik.sumber
v
untuk mode visual lalu pilih teks yang saya inginkan. Namun, saya biasanya menginginkan seluruh baris atau kumpulan baris, jadi, untuk menghindari masalah penempelan baris baru, saya biasanya hanya menghitung baris dan menekandd
untuk menghapusnya. Kadang-kadang sedikit lebih lambat, tapi saya sudah terbiasa.Jika fungsi mouse masih tidak berfungsi dengan baik, lihat jawaban saya di posting ini Bagaimana cara membiarkan vim berperilaku di Mac OS X seperti di Ubuntu? , cukup tambahkan ke .vimrc Anda
sumber
Pastikan terminal sudah
xterm
& tidakansi
masukTerminal Menu > Preferences > Profiles > Advanced
. Saya tidak sengaja merusak scrolling dengan mengubah jenis istilah dalam upaya naif untuk membuat pewarnaan bekerja di ssh.sumber
Gunakan gVim, yang memberi Anda lingkungan pengeditan teks di jendela yang dapat Anda gulir. Terminal tidak terlibat saat menggunakan gVim.
sumber
Saya menggunakan xterm di X11 (XQuartz 2.3.4) dan vim bekerja sangat baik dengan mouse dan juga mendukung 256 warna.
Berikut ini ~ / .Xresources yang saya gunakan untuk membuat xterm saya lebih bagus di X11:
Sedikit tips, untuk menghilangkan suara bel di xterm X11 ketik perintah ini:
sumber
Saya akan merekomendasikan menggunakan iTerm - ini memiliki banyak keunggulan dibandingkan Terminal misalnya dukungan Mouse, 256 warna, salin dan tempel yang masuk akal (salin otomatis, pemilihan kata / url dengan klik dua kali, tempel klik tengah) ...
sumber
Saat menggunakan iTerm buat file .vimrc (jika belum ada) di folder utama Anda dan tambahkan baris:
Gulir ke bawah di vim untuk melihat file berfungsi setelah ini.
sumber