Tôi thấy chuột vô hiệu hóa hoàn toàn trong console vim trên Stack Overflow. Nghe có vẻ chính xác những gì tôi muốn, nhưng có vấn đề liên quan đến Cygwin, vì vậy tiêu đề là một cách gọi sai.
Tôi muốn biết làm thế nào để vô hiệu hóa hoàn toàn tất cả các tương tác chuột trong vim trên bàn điều khiển. Tôi không muốn cuộn, chọn, nhấp hoặc nhìn vào chuột để có bất kỳ hiệu ứng nào trong vim.
Tôi thích có chuột trong bảng điều khiển, chỉ khi tôi đang sử dụng vim. Điều này có thể không?
Tôi có một máy tính xách tay có cài đặt Ubuntu, và khi tôi gõ, thỉnh thoảng chuột cảm ứng quyết định nhấp hoặc kéo ngẫu nhiên giữa một số tọa độ ngẫu nhiên trên màn hình, ngay cả khi tôi cố gắng hết sức để không chạm vào thứ đáng nguyền rủa này. Điều này có tác dụng khiến tôi gõ mã sai vị trí mọi lúc và nó thực sự cũ vì đôi khi nó đưa các lỗi không thể đảo ngược vào mã của tôi.
Tôi đã có thể thoát khỏi cuộn và chọn trực quan bằng cách sử dụng các lệnh bên dưới .vimrc
, nhưng nó vẫn sẽ di chuyển con trỏ khi tôi nhấp.
" disable mouse interactions "
set mouse=nicr
map <ScrollWheelUp> <nop>
map <S-ScrollWheelUp> <nop>
map <C-ScrollWheelUp> <nop>
map <ScrollWheelDown> <nop>
map <S-ScrollWheelDown> <nop>
map <C-ScrollWheelDown> <nop>
map <ScrollWheelLeft> <nop>
map <S-ScrollWheelLeft> <nop>
map <C-ScrollWheelLeft> <nop>
map <ScrollWheelRight> <nop>
map <S-ScrollWheelRight> <nop>
map <C-ScrollWheelRight> <nop>
Tôi cần làm gì khác?
PS tôi đã thử set mouse=
, nhưng điều đó dường như có thể nhìn thấy được ...
/etc/vimrc
. Xem câu trả lời của tôi ở đây: unix.stackexchange.com/a/506723/194822
set mouse=
vô hiệu hóa mọi tương tác chuột với Vim , nhưng không phải với trình giả lập thiết bị đầu cuối của bạn. Bạn có chắc chắn rằng "lựa chọn trực quan" là của Vim không?