【问题标题】:Sublime text bind mouse buttons to jump to cursorSublime 文本绑定鼠标按钮跳转到光标
【发布时间】:2015-12-02 10:54:54
【问题描述】:

我想绑定我的前进和后退鼠标按钮 (4, 5) 在之前的光标位置之间跳转。我有我的文件

~/.config/sublime-text-3/Packages/User/Default (Linux).sublime-mousemap

我的代码就是这样

[
  {
    "button": "button4",
    "command": "jump_back"
  },
  {
    "button": "button5",
    "command": "jump_forward"
  }
]

我也试过

{
  "button": "button5",
  "modifiers" : [],
  "command": "jump_forward"
}

甚至

{
  "button": "button5",
  "modifiers" : ["alt"],
  "command": "jump_forward"
}

但始终使用默认的下一个/上一个选项卡设置。但是,使用 sublime 默认键绑定是可行的

"alt" + "-"
"shift" + "alt" + "-"

【问题讨论】:

标签: sublimetext


【解决方案1】:

确保将这些设置添加到 MOUSEMAP 而不是 KEYMAP。

如果您打开关键首选项的文件夹并添加一个这样的文件:

Default (Windows).sublime-mousemap

[
    {
        "button": "button4",
        "command": "jump_back"
    },
    {
        "button": "button5",
        "command": "jump_forward"
    }
]

只要确保文件名符合您的键盘映射文件名(例如,如果您的键盘映射是这样命名的,请将 WINDOWS 替换为 UNIX)。

【讨论】:

  • 问题是我的鼠标按钮不是 4 和 5,而是 8 和 9。感谢@Muhammet 链接,我找到了正确的按钮代码
  • @myol 谢谢。在 Linux 上对我来说也是如此。
【解决方案2】:

对于 Linux:

默认 (Linux).sublime-mousemap

{ "button": "button8", "command": "jump_back" },
{ "button": "button9", "command": "jump_forward" }

默认 (OSX).sublime-mousemap

{ "button": "button4", "command": "jump_back" },
{ "button": "button5", "command": "jump_forward" }

【讨论】:

  • 请注意,SublimeText 需要一个 array 的绑定。如果您刚刚创建了鼠标映射文件,则需要将内容包装在 [] 中。
猜你喜欢
  • 1970-01-01
  • 2022-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-22
  • 1970-01-01
  • 2021-12-21
相关资源
最近更新 更多