Saya tentu tahu itu mungkin untuk membuat mouse bekerja di Vim pada sesi jarak jauh ke mesin Linux dari Mac saya, tapi saya belum tahu caranya.
Vm harian memberikan tip untuk membuatnya bekerja tetapi jika saya mencoba untuk mengatur 'mac-ansi', misalnya, saya mendapatkan kesalahan dengan mengatakan saya hanya dapat menentukan nilai yang dimulai dengan builtin_ (riscos, beos-ansi, dll). Saya sudah mencoba menggunakan ssh -X
, dikombinasikan dengan set mouse=a
dan set term=builtin_anso
misalnya, tetapi tidak berhasil dengan atau tanpa menggabungkannya.
Saya menggunakan Snow Leopard dan mencoba menggunakan mouse pada mesin Debian dengan vim 7.1.314. Saya sudah melihat dokumentasi tetapi tidak bisa membuatnya bekerja. Ada tips?
'term'
opsi. Ada beberapa keadaan di mana seseorang harus mengubah opsi itu di Vim alih-alih membuat terminal menetapkan nilai yang benar untuk $ TERM. Komentar Spectral benar.Jawaban:
Saya tidak berpikir bahwa Terminal.app mendukung pelaporan mouse xterm yang diperlukan untuk membuat mouse bekerja. Ada beberapa opsi untuk mendapatkan terminal dengan fungsi pelaporan mouse.
Setelah Anda memiliki salah satu dari mereka,
:set mouse=a
(Anda mungkin juga perlu:set term=xterm
) dan Anda harus berada dalam bisnis.sumber
Untuk menggunakan Terminal.app dengan mouse, Anda perlu menggunakan Alt-klik daripada klik.
Misalnya, dalam vim set mouse = a lalu gunakan Alt-klik untuk memposisikan kursor.
Ini berfungsi melalui ssh, meskipun tidak memungkinkan untuk mengubah ukuran (vim) windows. Anda juga kehilangan kemampuan untuk memotong dari jendela lain dan menempel ke jendela terminal.
sumber
Saya tidak punya jawabannya, tetapi saya bisa membagikan apa yang telah saya pelajari selama berbulan-bulan mencari jawabannya. Saya pengguna berat layar vim dan GNU di atas ssh. Agak ironisnya, saya bersumpah dengan program-program itu karena saya bisa menggunakannya secara jarak jauh tanpa mouse, tetapi saya hampir meninggalkan OS X karena tidak memberikan cara mudah bagi saya untuk menggunakannya secara jarak jauh dengan mouse.
Bagaimanapun, inilah yang saya temukan:
Sekarang saya tidak pernah menyimpang jauh dari kotak Linux yang sebenarnya kadang-kadang menggunakan vim melalui Terminal.app untuk membuat saya jujur - jika saya tidak dapat mengingat penekanan tombol navigasi, saya mungkin juga menggunakan Visual Studio.
sumber
Di atas jawaban Geoff, berikut ini adalah solusi lain yang mungkin:
MacVim + NetRW untuk vim .
MacVim telah mendukung mouse, dan NetRW adalah modul vim yang memungkinkan pengeditan jarak jauh menggunakan
vim scp://host/path/to/file
. Jadi mulailah saja MacVim dan sambungkan ke file, edit dan simpan dari jarak jauh.Anda mungkin juga tertarik sedikit mengubah GUI, lihat pertanyaan terkait saya di SO.
sumber