VIM và putty - vấn đề chuột


10

Tôi không có nhiều kinh nghiệm về VIM. Tôi đang sử dụng VIM với putty và tôi thường sử dụng cuộn chuột và di chuyển con trỏ văn bản bằng chuột. đôi khi tôi cần phải dán một số mã từ bảng tạm của windows, vì vậy tôi phải gõ ": set mouse =" để tắt xử lý chuột trong VIM, dán mã bằng nút chuột phải và sau đó bật lại xử lý chuột bằng ": set mouse = a ". Tôi đang tìm kiếm một cách tốt hơn để làm điều đó.

mouse  vim  putty 

Câu trả lời:


17

Đơn giản chỉ cần <Shift> + LeftMousethực hiện một lựa chọn, <Shift> + RightMouseđể dán mã của bạn như bình thường (đặt trạng thái mouse = "")


Tôi không biết tại sao tôi không nghĩ gợi ý điều này! +1
Cascabel

Tôi đã tìm kiếm câu trả lời này trong nhiều tháng. Cảm ơn!
cori

Để dán, sử dụng shift + insert nếu shift + chuột phải không hoạt động. Ngoài ra, shift + chuột trái không hoạt động đối với các khối hình ảnh lớn mà bạn phải cuộn. Nếu bất cứ ai tìm ra .... chia sẻ làm thế nào .... và bạn thắng.
dhaupin

2

Đây là một đoạn trích từ vimrc của tôi. Nó ánh xạ một phím để chuyển đổi chế độ chuột giữa vim và xử lý bên ngoài ("a" và ""). Nó được ánh xạ hai lần để nó hoạt động ở cả chế độ đầu vào và chế độ đầu vào, và nó lặp lại chế độ bạn đã kết thúc (mặc dù điều đó sẽ bị che khuất trong chế độ chèn nếu bạn bật chế độ hiển thị).

" toggle between terminal and vim mouse
map <silent><F12> :let &mouse=(&mouse == "a"?"":"a")<CR>:call ShowMouseMode()<CR>
imap <silent><F12> :let &mouse=(&mouse == "a"?"":"a")<CR>:call ShowMouseMode()<CR>
function ShowMouseMode()
    if (&mouse == 'a')
        echo "mouse-vim"
    else
        echo "mouse-xterm"
    endif
endfunction

0

Hầu hết những người theo chủ nghĩa thuần túy VIM sẽ nói với bạn: "Dừng sử dụng chuột để di chuyển".

Hy vọng rằng ai đó sử dụng chuột trong VIM có thể giúp bạn làm cho công cụ chuột hoạt động tốt hơn, nhưng nếu bạn quan tâm, tôi đề xuất các tổ hợp phím hữu ích sau để giúp di chuyển con trỏ / xem dễ dàng hơn trong VIM:

h, j, k, l: trái, xuống, lên, phải.
H: Di chuyển con trỏ lên trên cùng của màn hình hiển thị.
L: Di chuyển con trỏ xuống dưới cùng của màn hình hiển thị.
G: Di chuyển con trỏ xuống dưới cùng của tệp.
gg: Di chuyển con trỏ lên trên cùng của tệp.
$: Di chuyển con trỏ đến cuối dòng hiện tại.
0: Di chuyển con trỏ đến đầu dòng hiện tại.
^: Di chuyển con trỏ đến ký tự không phải khoảng trắng đầu tiên của dòng hiện tại.
Ctrl + f: Di chuyển tiến / xuống một trang.
Ctrl + b: Di chuyển trở lại / lên một trang.

Hy vọng rằng những điều đó sẽ giúp bạn thoát khỏi chuột, nếu bạn quan tâm, nếu không, hy vọng ai đó có một số gợi ý về chuột.


Tôi tự coi mình là một người theo chủ nghĩa thuần túy Vim - và hơn thế nữa, một người tránh chuột nói chung - nhưng tôi nghĩ bạn sẽ thấy rằng để thực hiện các lựa chọn chế độ hình ảnh lớn với các điểm cuối thú vị, chuột có thể nhanh hơn, ngay cả khi bạn biết rằng bạn có thể quản lý nó với một cái gì đó như vL3kf'2w.
Cascabel

-2

Hướng dẫn này ở đây khá tốt http://www.vi-improved.org/tutorial.php

Đó là nhật ký của một người dạy ai đó qua trò chuyện để nó đi qua mọi thứ một cách chậm chạp.


Đây là một hướng dẫn vim. Nó không chứa bất cứ điều gì liên quan đến câu hỏi.
innaM
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.