在Ubuntu 12.04上使用Cinnamon的Sublime Text 2中的键盘列选择不起作用

时间:2012-12-16 06:03:23

标签: sublimetext2 cinnamon

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

Linux的

控制 + 替代 + 向上
控制 + 替代 + 向下

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

任何人都有一个很好的解决方案(除了使用鼠标...)

谢谢,

5 个答案:

答案 0 :(得分:31)

我习惯使用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} }

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

答案 1 :(得分:23)

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

答案 2 :(得分:11)

用鼠标

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

答案 3 :(得分:10)

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

但是它停止工作我真的不知道为什么,我的解决方案是复制默认设置首选项 - >键绑定 - 默认首选项 - - >键绑定 - 用户

{ "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

答案 4 :(得分:1)

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

cntl+`  # or View --> Show Console

输入:

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

输入顽皮的键组合,它会显示原因,通常安装的包会发生冲突。您可以在该包密钥绑定中更改它,或者如果您向用户键映射添加新绑定,它将覆盖所有内容。 (它们位于首选项 - >键绑定。)

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