【问题标题】:keyboard column selection in Sublime Text 2 on Ubuntu 12.04 with Cinnamon doesn't work在带有 Cinnamon 的 Ubuntu 12.04 上的 Sublime Text 2 中的键盘列选择不起作用
【发布时间】:2012-12-16 06:03:23
【问题描述】:

根据documentation for Linux 列选择使用以下命令:

Linux

Ctrl+Alt+向上
Ctrl+Alt+ 向下

但是在带有 Cinnamon 的 Ubuntu 12.04 上(未在 Unity 上测试)这会触发窗口切换操作(Cinnamon 的一部分)。

任何人都可以解决这个问题(除了使用鼠标...)

谢谢,

【问题讨论】:

    标签: sublimetext2 cinnamon


    【解决方案1】:

    我习惯使用Ctrl+Alt+UpCtrl+Alt+Down 作为此操作的快捷方式。要使其在 Linux 中运行,您必须执行两个步骤。首先,需要通过键入禁用系统范围的快捷方式:

    gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down  "[]"
    gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "[]"
    

    然后退出并登录。来源:https://gist.github.com/michfield/5614949

    第二步是编辑 Sublime Text 配置文件,并进行相应的更改。我假设每个人都知道该怎么做。以防万一,添加到Preferences / Key Bindings - User

    // change column select defaults - on Linux it was Shift+Alt+Up/Down
    { "keys": ["ctrl+alt+up"], "command": "select_lines", "args": {"forward": false} },
    { "keys": ["ctrl+alt+down"], "command": "select_lines", "args": {"forward": true} }
    

    基于 Ubuntu Raring 在 Mint 15 Cinnamon (RC) 上测试。

    【讨论】:

    • 工作得很好,我只是想知道我到底用这两个命令禁用了哪个?
    • 即使没有重新登录也适用于我的 Ubuntu 14.10。谢谢!
    • 我在 Debian 中使用了系统设置窗口,不需要重新启动,但基本上还是这样做了。谢谢。
    • 两年半后这仍然有效(Ubuntu 14.04)。谢谢!
    • 在 ubuntu 中使用 Gnome 为我工作,谢谢!
    【解决方案2】:

    认为文档是错误的。刚刚快速查看了Default (Linux).sublime-keymaps(您可以从Preferences -> Key Bindings - Default 访问它,但这不是重点),它看起来是alt+shift+(上/下)。我将建议重新绑定密钥(这就是我正在寻找的原因),但这也可以解决您的问题。 =) 未经测试,仅基于键盘映射文件。如果这不起作用,请告诉我。

    【讨论】:

      【解决方案3】:

      用鼠标:

      Shift + 右键 +(向上或向下拖动)

      【讨论】:

      • 这很酷。如果你没有足够的时间去挖掘系统/sublime 设置
      【解决方案4】:

      对我来说问题不同,我通常使用 Ctrl + Shift + 上/下

      但后来它停止工作我真的不知道为什么,我的解决方案是复制默认设置 from Preferences-->Key Bindings - Default to Preferences-- >键绑定 - 用户

      { "keys": ["alt+shift+up"], "command": "select_lines", "args": {"forward": false} },
      { "keys": ["alt+shift+down"], "command": "select_lines", "args": {"forward": true} },
      

      在 Ubuntu 14.04 中使用 sublime Text 3 Build 3083

      【讨论】:

      • 我一直在寻找解决方案。为我工作
      【解决方案5】:

      如果你想知道原因,请进入 Sublime 3 控制台:

      cntl+`  # or View --> Show Console
      

      输入:

      sublime.log_commands(True)
      sublime.log_input(True)
      

      输入顽皮的组合键,它会告诉你原因,通常安装的包会发生冲突。您可以在该包键绑定中更改它,或者如果您向 User key-map 添加新绑定,它将覆盖所有内容。 (它们位于Preferences-->Key Bindings中。)

      编辑:在 Ubuntu 16.04 中使用 sublime Text 3 Build 3126

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-08-20
        • 1970-01-01
        • 2013-07-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多