gpt4 book ai didi

vim - 如何禁用vim鼠标滚轮?

转载 作者:行者123 更新时间:2023-12-04 12:47:19 30 4
gpt4 key购买 nike

我想知道如何禁用鼠标滚轮,但是我发现 thisthis问题,我已尝试将它们放入我的 .vimrc :

set mouse=""

map <ScrollWheelUp> <nop>
map <S-ScrollWheelUp> <nop>
map <ScrollWheelDown> <nop>
map <S-ScrollWheelDown> <nop>

但是他们都不会禁用鼠标滚轮,我仍然可以使用它来滚动。

我在 Arch Linux 上,使用 vim 7.4 和 gnome-terminal 3.16.2。

最佳答案

这可能是一个 gnome 终端问题,而不是 Vim 问题。使用 .vimrc 原样,您可以通过在终端中发出这些命令来打开和关闭鼠标滚轮

echo -e '\e[?1000h'
echo -e '\e[?1000l'

编辑:上一个答案不起作用,因为 gnome-terminal 设置是
被 Cinnamon 的设置覆盖(在这种情况下),也可能是因为
滚动是使用触摸板而不是鼠标完成的。可以禁用
在 Synclient(用于配置和查询的命令行实用程序)的帮助下滚动
Synaptics 驱动程序设置)放置
augroup scroll
au!
au VimEnter * :silent !synclient VertEdgeScroll=0
au VimLeave * :silent !synclient VertEdgeScroll=1
augroup END

在你的 .vimrc 中。

即使在 Vim 之外,此解决方案也不是禁用滚动的最佳选择,因为
只要 Vim 运行。

关于vim - 如何禁用vim鼠标滚轮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32918794/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com