Windows上的Sublime Text 2的键盘列选择

cir*_*rte 23 sublimetext sublimetext2

我一直试图通过在Windows上运行的键盘绑定来选择列.

.sublimekeymap默认(Windows)中这样说:

{ "keys": ["ctrl+alt+up"], "command": "select_lines", "args": {"forward": false} },
{ "keys": ["ctrl+alt+down"], "command": "select_lines", "args": {"forward": true} },
Run Code Online (Sandbox Code Playgroud)

此处还记录了它:http://www.sublimetext.com/docs/2/column_selection.html但是,每次我尝试通过键盘进行列选择时它都不起作用.这是环境特定问题还是实际错误?或者也许我做错了什么.

fra*_*xel 20

假设当你使用Ctrl+ Alt+ 进入一个文本块时,你会得到多个游标Up,那么你需要使用Shift+ LeftShift+ Right来进行列选择.

如果您没有获得多个游标,请尝试更改密钥绑定,updown查看是否有效.可能是您的Windows环境正在使用Ctrl+ Alt+ Up`用于其他内容并阻止其在Sublime中使用.

  • 确实.英特尔图形适配器捕获ctrl + alt + up和ctrl + alt + down.我必须:右键单击桌面>选择图形选项>热键>禁用. (26认同)
  • 我已经在英特尔图形服务中禁用了热键,但它仍然在捕获ctrl + alt + up/down.我不得不将英特尔图形配置中的实际热键更改为其他内容以使ctrl + alt + up/down在Sublime Text中工作. (5认同)
  • 这是我的问题,我的显卡正在捕捉默认的键盘快捷键,因此我只是将其分配给其他东西.如果你有一个基于英特尔的显卡,这个问题可能会影响你. (4认同)

Eth*_*own 10

确切地说,这不是正确的选择,但如果您将RDP引入VM,则默认设置也不起作用.

为此,我重新定义了Ctrl + Shift的行重新排序绑定

{ "keys": ["ctrl+shift+up"], "command": "select_lines", "args": {"forward": false} },
{ "keys": ["ctrl+shift+down"], "command": "select_lines", "args": {"forward": true} }
Run Code Online (Sandbox Code Playgroud)


Jos*_*lez 9

我认为这已经很晚了,但我发现以下是最有效的解决方案.

  1. 将其放入"密钥绑定默认值"并保存

    { "keys": ["alt+shift+up"], "command": "select_lines", "args": {"forward": false} },
    { "keys": ["alt+shift+down"], "command": "select_lines", "args": {"forward": true} },
    
    Run Code Online (Sandbox Code Playgroud)
  2. 之后,您可以使用以下内容进行列选择

    Alt+ Shift+ [ Down| Up]