2009-12-08 38 views
5

Tôi đang sử dụng Vim 6.3.81 trên một thuật ngữ x thông qua putty. Tôi muốn lập bản đồ các sự kiện chuột (như bấm nút bánh xe, nhấp đúp) vào các sự kiện cụ thể bằng cách sử dụng .vimrc của tôi. Tôi đã nhìn vào vim wiki và dựa trên đó, được xác định bản đồ sau trong vimrc của tôi:Ánh xạ các sự kiện chuột trong vim qua putty không hoạt động

:nnoremap <2-LeftMouse> :set invnumber<CR> 

Tuy nhiên, nó không hoạt động - nhấp đúp không được chuyển đổi qua lại các số dòng như dự định. Tôi có phải thay đổi cài đặt X của mình để nhận vim chấp nhận các sự kiện chuột không?

Cảm ơn ...

Trả lời

9

Bạn đã phát hành :set mouse=a hoặc tương tự?

Vim có thể chấp nhận đầu vào chuột qua thiết bị đầu cuối, nhưng nó cần được bật một cách rõ ràng. Cả PuTTY và xTerm đều hỗ trợ nó.

:help mouse để biết thêm chi tiết.

+0

Cảm ơn ... hoạt động giống như một sự quyến rũ. Nhưng bây giờ tôi có một vấn đề lớn hơn - cho phép các sự kiện chuột lựa chọn văn bản có thể phân tách bằng chuột, đó không phải là những gì tôi muốn. Bạn đã trả lời câu hỏi tương tự của tôi về lựa chọn văn bản trong vim thông qua putty, vì vậy tôi đoán bạn biết những gì tôi muốn ... Dù sao, đây là câu trả lời tốt nhất có thể tôi đoán - tôi sẽ chỉ phải quyết định giữa cho phép chuột sự kiện và tắt lựa chọn văn bản !! – TCSGrad

+2

Giữ phím shift trong khi chọn bằng chuột và PuTTY sẽ tự chọn các sự kiện chuột, thay vì chuyển chúng đến ứng dụng. –

+0

Câu trả lời tuyệt vời cho một tình huống khó khăn !! Vì vậy, giải pháp chỉ là giữ phím shift trong khi chọn văn bản bằng chuột, sau khi đảm bảo chuột được kích hoạt trong vim. Cảm ơn ! – TCSGrad

Các vấn đề liên quan