gpt4 book ai didi

sublimetext2 - Sublime Text 修改 Linux 鼠标映射以使用第四个鼠标按钮

转载 作者:行者123 更新时间:2023-12-04 23:49:56 25 4
gpt4 key购买 nike

在 Linux 上使用 Sublime Text 3 (Build 3059)。

在 Sublime Text 中,列选择可用于选择文件的矩形区域。使用鼠标执行此操作时,每个平台使用不同的鼠标按钮。在 OS X 和 Windows 上,鼠标中键可用于选择文本矩形。在 Linux 上,您需要使用鼠标右键 + Shift,我发现这种组合不方便,所以我想使用鼠标上的第四个按钮来完成它,而无需使用修饰键。

很简单,我只需要更改默认鼠标映射文件中的列选择鼠标映射即可。

以下是 3 个(Linux、OS X 和 Windows)默认鼠标映射文件的相关部分:

// Column select Linux default mousemap file
{
"button": "button2", "modifiers": ["shift"],
"press_command": "drag_select",
"press_args": {"by": "columns"}
},

// Column select is the same in the default OS X and Windows mousemap files:
{
"button": "button3",
"press_command": "drag_select",
"press_args": {"by": "columns"}
},

所以我想我需要做的就是使用与 OS X 和 Windows 相同的代码,但设置“button4”而不是“button3”。所以我最终得到了这个:
// ~/.config/sublime-text-3/Packages/User/Default (Linux).sublime-mousemap

[
// Map column select to 4th mouse button.
{
"button": "button4",
"press_command": "drag_select",
"press_args": {"by": "columns"}
}
]

除了它 之外,一切都非常合乎逻辑和简单明了。不起作用 .按第 4 个鼠标按钮不进行列选择,它什么也不做。怎么了?!

最佳答案

我花了一段时间才弄清楚这一点,但是......

在 Linux 中,第四个鼠标按钮不一定被“button4”引用。事实上,在我的系统上,第四个鼠标按钮被“button8”引用。所需要的只是在我使用“button4”之前使用“button8”。

[
// Map column selection to 4th mouse button ("button8").
{
"button": "button8",
"press_command": "drag_select",
"press_args": {"by": "columns"}
}
]

希望这可以帮助某人。

编辑: UNIX/Linux 用户可以使用 xev ,它打印 X 事件的内容,以获取它们的鼠标按钮编号。

关于sublimetext2 - Sublime Text 修改 Linux 鼠标映射以使用第四个鼠标按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25085502/

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