Apakah ada opsi asli (mis. Tanpa menginstal soft soft / package / plugins) untuk mengaktifkan dukungan mouse di aplikasi Terminal?
Sebenarnya, saya menggunakan banyak vim
dengan opsi set mouse=a
(mengaktifkan fitur mouse).
Tetapi sepertinya Terminal tidak mendukung semua fitur xterm.
Tampaknya (setelah beberapa googling) bahwa Terminal pernah mendukung mouse, tapi saya ingin tahu kemana perginya.
NB: Saya sangat ingin dukungan mouse di Terminal, tidak hanya untuk vim, jadi tolong, jangan sarankan MacVim:]
vim
.Jawaban:
Saya menemukan jawabannya!
Seorang teman memberi tahu saya triknya, sangat mudah sehingga saya malu.
Cukup tekan tombol alt dan klik! (dengan dukungan mouse yang sebelumnya diaktifkan di vim)
UPDATE untuk OSX 10.11 El Capita
Silakan lihat jawaban Chris Page .
sumber
alt
?Pada OS X 10.11 El Capitan, Terminal mendukung Pelaporan Mouse.
Perhatikan bahwa program yang mendukung Pelaporan Mouse harus mengaktifkannya melalui urutan penyelamatan, dan bahwa sebagian besar program yang mendukung Pelaporan Mouse harus dikonfigurasikan untuk mengaktifkannya. Misalnya, di Vim Anda harus menjalankan
set mouse=a
(biasanya di~/.vimrc
file Anda ).Terminal mendukung pelaporan tiga tombol mouse dan roda gulir. Untuk mensimulasikan pers tombol-tiga dengan perangkat dua tombol, Anda dapat menggunakan Command-Right-Click. (Command-Right-Click juga melakukan Edit> Paste Selection ketika Mouse Reporting mati, jadi Middle-Click akan menempelkan teks yang paling baru dipilih apakah Anda menggunakan Mouse Reporting atau tidak.)
Saat Pelaporan Mouse diaktifkan, tombol Option ⌥pengubah dipetakan ke Meta untuk mengklik dan menggulir, dan tidak terpengaruh oleh preferensi keyboard “Gunakan Opsi sebagai kunci Meta”, yang hanya berlaku untuk input keyboard.
Untuk memotong secara sementara Pelaporan Mouse dan berinteraksi dengan tampilan terminal, tekan tombol Fnpengubah sambil mengklik atau menggulir. Ada juga item menu View> Allow Mouse Reporting (⌘R) yang dapat Anda gunakan untuk mem-bypass Reporting Mouse untuk periode waktu yang lebih lama, atau jika kunci pengubah tidak tersedia.
Perhatikan bahwa, ketika diaktifkan, Pelaporan Mouse menggantikan perilaku Opsi-Klik Terminal yang ada (yang mengirimkan input tombol panah untuk menggerakkan kursor) dan perilaku “Gulir layar alternatif”. Selain itu, item menu Izinkan Pelaporan Mouse dan Fnpengubah juga berlaku untuk "Gulir layar alternatif" untuk membiarkan Anda melewati sementara perilaku ini.
sumber
Sebagai alternatif untuk menggunakan Alt-klik untuk mengatur kursor in vi dengan OS X Terminal, saya ingin menyarankan menggunakan iTerm 2:
Saya ingin dukungan mouse di Terminal vi (Mac OS X 10.7 Lion), tetapi tidak ada dukungan untuk bergulir dengan roda gulir. Saya akhirnya beralih dari Terminal ke iTerm 2, yang mendukung pengguliran roda gulir vi, dan Anda tidak perlu menahan alt untuk mengatur kursor.
Jika Anda tidak menggunakan beberapa fitur yang lebih canggih di aplikasi Lion's Terminal , Anda mungkin cukup senang dengan iTerm 2.
Sunting : Untuk mengaktifkan dukungan mouse di Vim saat menggunakan iTerm 2, tambahkan baris berikut ke .vimrc Anda:
sumber
set t_ti= t_te=
di Anda~/.vimrc
.:set mouse=a
di .vimrc saya - itulah cara normal untuk mengaktifkan dukungan mouse di Vim, tetapi tampaknya input mouse dimakan oleh Terminal.app. Menggulir ke atas dan ke bawah dalam file teks dengan roda gulir tampaknya berfungsi dengan baik di iTerm2.app.Tampaknya pada OS X 10.4 (saya tidak yakin tentang 10.5) Anda dapat mengaktifkan dukungan mouse. Buka Terminal, lalu klik Pengaturan Jendela. Klik Emulasi dari daftar drop-down dan kemudian centang opsi "Klik untuk memposisikan kursor".
sumber
Perhatikan bahwa Mac OS X memiliki xterm selain Terminal.app. Saya tidak tahu dari pertanyaan Anda jika Anda mengetahui hal ini. Tetapi jika Anda menginstal paket X11, Anda dapat menjalankan jendela xterm dan dukungan mouse berfungsi dengan baik.
sumber
MouseTerm tampaknya menjadi plugin SIMBL yang sempurna bagi mereka yang menginginkan dukungan mouse yang layak di Terminal Mac OS X mereka. Pada Mei 2013, versi terbaru (1.0b1 dirilis pada Juli 2011) menyatakan menambahkan fitur berikut untuk aplikasi Terminal standar OS X:
Saya menggunakan tmux dan vim dengan itu, dan memungkinkan saya untuk tidak hanya mengklik (tanpa tombol opsi!) Tetapi juga gulir dan seret di dalamnya dengan sedikit konfigurasi: misalnya,
:set mouse=a
untuk vim, dantmux set-window-option mode-mouse on
. Sangat mudah untuk beralih pelaporan mouse (dengan kombinasi tombol tunggal ⇧⌘M, atau dari menu Shell), jadi tidak ada ruginya untuk menginstalnya.(Peringatan: Mengklik / memutar dalam mode salin tmux tidak berfungsi seperti yang saya harapkan.)
sumber
Anda dapat mengatur emulasi xterm dalam preferensi tingkat lanjut, setidaknya di Terminal 2.4 (OS X 10.9.3). Ini mengaktifkan dukungan mouse yang tepat untuk saya.
sumber