Cho phép chuột chỉ cuộn trong Vim trong iTerm (MacOSX)


30

Tôi muốn sử dụng chuột trong Vim chỉ cho di chuyển (không cho phép chế độ Vim khác hoặc tương tác với Vim). Sử dụng :set mouse=adường như là một hoạt động tất cả hoặc không có gì, điều này có thể được thay đổi? Ngoài ra, iTerm có thể được tạo để chỉ chuyển qua các sự kiện cuộn và không bao giờ nhấp / kéo sự kiện không?

Giải thích dài: Tôi sử dụng Vim trong iTerm rất nhiều và không sử dụng chuột. Tuy nhiên, cuộn quán tính bằng trackpad thực sự rất hay và là một cách tuyệt vời để lướt qua các tệp lớn. Tôi có thể :set mouse=avà sử dụng bàn di chuột để cuộn và thật tuyệt. Bây giờ khi tôi nhấp tuy nhiên vim vào chế độ trực quan và iTerm sẽ không sao chép văn bản đã chọn. Tôi muốn giữ lại khả năng của iTerms để chọn và sao chép văn bản.

Tôi đã nghĩ về việc thiết lập Vim để sao chép trong vim sẽ sao chép trong Mac OS X (sử dụng pbcopy, dù sao tôi cũng cần phải làm điều này). Điều này sẽ thực hiện thủ thuật khi chỉnh sửa các tệp cục bộ, nhưng hầu hết thời gian tôi sshở đâu đó và chỉnh sửa các tệp từ xa.

Câu trả lời:


44

Bạn đã có thể sử dụng

:set mouse=nicr

Nó chỉ hoạt động với cuộn chuột như tôi đã thử nghiệm.


3
Không hoàn toàn những gì tôi cần vì trong khi nó sẽ cuộn trong vim, iTerm sẽ không cho tôi chọn văn bản. Tôi đã :set mouse=iđể cuộn hoạt động ở chế độ chèn và iTerm chọn ở chế độ bình thường. Đủ gần, vì vậy tôi đang đánh dấu trả lời. Cảm ơn ý tưởng!
Jonah Braun

3
Điều đó có vẻ như "đặt con chuột trở nên đẹp hơn" với tôi.
Kazark

6
@JonahBraun, iTerm sẽ chọn chuột :set mouse=nicrnếu bạn giữ tùy chọn trong khi thực hiện lựa chọn. Xem stackoverflow.com/questions/4608161/ Mạnh
John Whitley

Bạn viết ở :set mouse=nicrđâu
Naguib Ihab

18

Nếu bạn set mouse=a, bạn vẫn có thể sử dụng Tùy chọn -nhấp để thực hiện lựa chọn iTerm. Không lý tưởng, nhưng đó là lựa chọn tốt nhất tôi đã tìm thấy.


3
đây là câu trả lời hoàn toàn khả thi
Zen

1

Tôi không chắc chắn về iTerm nhưng điều này có thể đạt được với Terminal.app.

  • Cuộn trong Terminal.app:

http://ayaz.wordpress.com/2010/10/19/USE-mouse-inside-vim-on-terminal-app/ (cài đặt SIMBL và MouseTerm)

  • Chỉ cuộn:

    1. Đi đến nhà ga;
    2. Ưu tiên;
    3. Biểu tượng 'Cài đặt';
    4. Tab 'Bàn phím'
    5. 'Bẫy chuột;
    6. Ở dưới 'Gửi sự kiện chuột cho: "bỏ chọn" Nhấp chuột trái "," Nhấp chuột giữa "," Nhấp chuột phải ".

Làm xong.



-1

Thậm chí tốt hơn câu trả lời được chấp nhận:

set mouse=a

Điều này cho phép cuộn và sau đó tô sáng cung cấp cho bạn một khối trực quan.


2
Điều này cho phép những thứ khác hơn là cuộn.
Kazark

3
Hơn nữa, điều đó đã được đề cập trong câu hỏi.
Kazark
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.